你如何防止UISearchBar在按下时调整大小/改变高度?

时间:2013-06-10 18:42:47

标签: iphone ios uisearchbar

我希望我的UISearchBar高于默认值。我使用以下方法初始化搜索栏:

searchBar = [[UISearchBar alloc] initWithFrame:
    CGRectMake(0, 0, [[self view] frame].size.width, 60];
[[self tableView] setTableHeaderView:searchBar_];

可以很好地初始化高度为60的搜索栏。但是,当搜索栏变为活动状态时,它会变回默认高度44.之后,当搜索结束时,搜索栏高度保持为默认高度

我尝试过的事情:

  1. 使用UIView所需框架设置表格标题视图,其中搜索栏为subview。同样的事情发生了,退出搜索时看起来很奇怪。
  2. searchDisplayControllerDidEndSearch中再次设置框架。这不会解决按下时搜索栏调整大小的问题,但我希望在搜索完成后它至少会使搜索栏看起来相同。相反,退出搜索时看起来很奇怪。
  3. 有谁知道如何将搜索栏保持在我想要的高度?我应该注意到,我们正在以编程方式执行所有操作,并且这适用于iPhone

0 个答案:

没有答案