美文网首页
解决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