我希望我的UISearchBar
高于默认值。我使用以下方法初始化搜索栏:
searchBar = [[UISearchBar alloc] initWithFrame:
CGRectMake(0, 0, [[self view] frame].size.width, 60];
[[self tableView] setTableHeaderView:searchBar_];
可以很好地初始化高度为60的搜索栏。但是,当搜索栏变为活动状态时,它会变回默认高度44.之后,当搜索结束时,搜索栏高度保持为默认高度
我尝试过的事情:
UIView
所需框架设置表格标题视图,其中搜索栏为subview
。同样的事情发生了,退出搜索时看起来很奇怪。searchDisplayControllerDidEndSearch
中再次设置框架。这不会解决按下时搜索栏调整大小的问题,但我希望在搜索完成后它至少会使搜索栏看起来相同。相反,退出搜索时看起来很奇怪。有谁知道如何将搜索栏保持在我想要的高度?我应该注意到,我们正在以编程方式执行所有操作,并且这适用于iPhone
。