【发布时间】:2018-03-12 21:50:43
【问题描述】:
我使用这段代码没有问题,但我想将搜索控制器放在导航项的titleView 下方,而不是替换它。使用 iOS11 就像将 navigationItem.searchController 设置为 searchController 一样简单,它会将其放置在 titleView 下方,但在 navigationItem 中。
关于如何在 iOS 11 之前执行此操作而不是替换 titleView 的任何想法?
当前代码:
if #available(iOS 11, *) {
navigationItem.searchController = searchController
navigationItem.hidesSearchBarWhenScrolling = false
} else {
navigationItem.titleView = searchController.searchBar
}
【问题讨论】:
-
我认为对于 iOS 10,您必须使自己的视图类似于 iOS 11 的本机功能,因为默认的做法是将搜索控制器的视图放在标题视图中。
-
请不要发布代码图片。将实际代码作为文本发布,复制并粘贴到您的问题中。无法搜索或引用图像。