【发布时间】:2017-09-21 23:11:57
【问题描述】:
将状态栏设置为隐藏
时override var prefersStatusBarHidden: Bool {
return true
}
并初始化一个 plain searchController 使用
let searchController = UISearchController(searchResultsController: nil)
navigationItem.searchController = searchController
如果不编辑的话看起来很正常,但是如果你点击搜索栏,导航标题会隐藏,搜索栏和顶部边缘之间的填充很小,这在视觉上是非常破碎的。
感谢您的解决方案。
最小示例
【问题讨论】:
-
请详细了解如何配置搜索控制器。
-
@matt
let searchController = UISearchController(searchResultsController: nil)是我所拥有的。我已将这一行包含在问题中。 -
您的主视图(屏幕截图中未显示)是否与导航栏重叠?
-
@matt vc 是一个简单的表格视图控制器,嵌套在导航视图控制器中,没有进一步的配置。让我快速地提出一个基本的演示。
-
不需要。我可以复制。
标签: ios uisearchbar uisearchcontroller ios11