我在我的ViewController中使用UISearchDisplayController:
搜索栏是我的tableView的一部分:
一切正常(搜索,搜索结果),但我有一个问题:当我按下搜索她变得更大,并且在我按下取消按钮后它改变了他的位置并返回到初始位置,请检查这个Picture。我错过了什么?我只是用searchboard连接我的searchDisplayController,并使用一些代码进行搜索,我没有改变searchBar的大小或位置。
答案 0 :(得分:0)
在viewDidLoad中设置edgesForExtendedLayout
帮助了我:
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0)
self.edgesForExtendedLayout = UIRectEdgeLeft | UIRectEdgeBottom | UIRectEdgeRight;
else
[self respondsToSelector:@selector(edgesForExtendedLayout)];
警告:这仅适用于iOS> = 7
来源: