美文网首页
解决UISearchBar高度无法改变问题

解决UISearchBar高度无法改变问题

作者: 寂寞先森666 | 来源:发表于2019-08-15 13:53 被阅读0次

    创建类mySearchBar 继承于 UISearchBar

    重写layoutSubviews

    #import "mySearchBar.h"
    
    @implementation mySearchBar
    
    -(void)layoutSubviews
    {
        [super layoutSubviews];
      // 经测试, 需要设置barTintColor后, 才能拿到UISearchBarTextField对象
        self.barTintColor = [UIColor whiteColor];
        UITextField * textField = [[[self.subviews firstObject] subviews] lastObject];
        if([textField isKindOfClass:[UITextField class]]){
            //里面textField按照searchBar的frame大小来设置
            textField.frame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height);
        }
    }
    
    @end
    
    

    解决~

    相关文章

      网友评论

          本文标题:解决UISearchBar高度无法改变问题

          本文链接:https://www.haomeiwen.com/subject/wyhzjctx.html