当用户点击搜索时,保持uisearchbar到位

时间:2014-05-03 19:33:00

标签: ios iphone objective-c ios7 uisearchbar

我在tableviewcontroller中有一个UISearchBar,如下所示:

self.searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0,    self.view.frame.size.width, 44)];
self.tableView.tableHeaderView = self.searchBar;

当用户点按搜索栏进行搜索时,搜索栏会展开以显示取消按钮,但也会向下移动约20个像素,因此实际上搜索栏上方的搜索栏上方有20个像素的空白区域。导航栏。我不明白降低行为以及我可以做些什么来阻止它。有谁知道究竟会导致这种情况发生的原因以及如何防止它发生?

1 个答案:

答案 0 :(得分:0)

I was having the same issue,尽管UISearchBar由UISearchController呈现。对我来说,删除行

self.edgesForExtendedLayout = UIRectEdgeNone;
来自VC的viewDidLoad方法的

停止了搜索栏的下降。