UISearchDisplayController更改框架

时间:2013-12-10 16:08:03

标签: ios iphone objective-c xcode

我在我的ViewController中使用UISearchDisplayController:enter image description here

搜索栏是我的tableView的一部分:

enter image description here

一切正常(搜索,搜索结果),但我有一个问题:当我按下搜索她变得更大,并且在我按下取消按钮后它改变了他的位置并返回到初始位置,请检查这个Picture。我错过了什么?我只是用searchboard连接我的searchDisplayController,并使用一些代码进行搜索,我没有改变searchBar的大小或位置。

1 个答案:

答案 0 :(得分:0)

在viewDidLoad中设置edgesForExtendedLayout帮助了我:

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) 
    self.edgesForExtendedLayout = UIRectEdgeLeft | UIRectEdgeBottom | UIRectEdgeRight;
else
    [self respondsToSelector:@selector(edgesForExtendedLayout)];

警告:这仅适用于iOS> = 7

来源: