iOS 8 UISearchController的搜索栏正在向下移动,如果我单击搜索栏

时间:2015-03-07 13:39:51

标签: objective-c ios8 uisearchcontroller

iOS8 Swift UISearchController hides navigationbar

我遇到与上述链接相同的问题。所以我添加了以下内容。

self.searchController.hidesNavigationBarDuringPresentation = NO;

但是现在UISearchController的搜索栏向下移动,并在搜索栏的位置创建了一些空白区域。如果单击取消按钮,则搜索栏将恢复到原始位置。

请帮助我使用objective-C在iOS 8中解决此问题。

1 个答案:

答案 0 :(得分:0)

出于某种原因(我认为这是一个错误),如果搜索栏的帧坐标不是(0,0),则UISearchController可能会错误地将搜索栏放在显示位置上。

要解决此问题,请在UITearchBar中创建一个UIView,并将UISearchBar添加为子视图。

您可能也遇到此错误:http://openradar.appspot.com/20942583