3

我希望我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。这不会解决按下时搜索栏调整大小的问题,但我希望它至少可以使搜索栏在搜索完成后看起来一样。相反,退出搜索时看起来很奇怪。

有谁知道如何将搜索栏保持在我想要的高度?我应该指出,我们正在以编程方式做所有事情,这是为了iPhone.

4

0 回答 0