tableView.tableHeaderView = UISearchDisplayController.searchBar; 并调用setContentInset:;
滚动表格时,不会绘制searchBar。 我想知道这里发生了什么。
这是我的代码:
- (void)viewDidLoad {
[super viewDidLoad];
UISearchBar * searchBar =[[UISearchBar alloc]initWithFrame:CGRectMake(0, 0, 320, 44)];
self.tableView.tableHeaderView=searchBar;
self.searchController =[[UISearchDisplayController alloc]initWithSearchBar:searchBar contentsController:self];
//
//(refreshing)
//
[self.tableView setContentInset:UIEdgeInsetsMake(128, 0, 0, 0)];
}
请帮助我,谢谢
答案 0 :(得分:1)
- (instancetype)init
{
self = [super init];
if (self) {
for (UIView * view in self.subviews) {
view.clipsToBounds=NO;
}
}
return self;
}
制作自定义UISearchBar并覆盖init方法