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