首页 > 解决方案 > NavBar 在其底部显示空白,而我使用 Objective C 在 IOS 中将 SeachView 添加为 titleView

问题描述

我对使用 Xcode 9.4.1 在 xib 文件中设计的视图有一个奇怪的问题。我将 searchBar 作为标题视图添加到 NavBar,该视图显示正常,但是当我移动到下一个 ViewController 时,navBar 的高度被最小化了一点,它在 navBar 的底部显示了一个空白区域,当我回到以前的 View 具有 searchBar 作为 navBar 中的 titleView 空白也存在那里。我也附上了截图以获得清晰的想法 这里的视图很好,导航栏底部没有空白

这是当我在没有 searchBar 的情况下移动到下一个屏幕时,它在 navBar 下显示空白在这里,当我使用 navBar 返回屏幕时,此处也带有白色

我正在使用 xib 文件并以编程方式在视图中添加导航栏。我也尝试根据屏幕调整导航栏的高度,但没有奏效,谁能知道周围发生了什么?

标签: objective-cuinavigationbarpaddingnavigationcontroller

解决方案


注意 searchBar ,确保这个空白的原因。我怀疑原因是第二个视图控制器中的 tableview 的 tableHeaderView。因为我有同样的经历。


推荐阅读