导航栏下方的空白区域,显示为SearchSearchBarInNavigationBar = YES

API*_*API 4 uinavigationbar uisearchbar ios7

我使用该属性在导航栏中的搜索栏出现问题displaysSearchBarInNavigationBar = YES.我在导航栏和搜索内容之间有一个空白区域,它等于导航项目+状态栏的高度.就像在构建视图时,框架不知道我的搜索栏是导航栏......这个空白空间出现在倾斜任何东西之前,以及显示结果表时.

除了这个主题,我没有找到任何与此问题相关的内容: 在iOS7中将搜索栏与导航栏组合时清空UISearchbar空间?

我试过搜索栏高度等于0,但它对我不起作用.

请问关于这个空旷的空间吗?

Jer*_*cks 5

对我来说,关键是设置选项以在StoryBoard编辑器中启用"Under Opaque Bars".

设置


小智 1

我也有同样的问题。UISearchDisplayController当您在 中初始化时,就会发生这种情况viewDidLoad。将这部分代码替换为loadView. 这应该可以解决这个问题!