NavigationItem中的UISearchController iOS 11 Apple方式

时间:2018-01-16 09:39:18

标签: swift search uinavigationcontroller ios11 uisearchcontroller

在iOS 11中,Apple提供了新的搜索栏,但是在iOS 11.2.2开发人员中,当两个视图控制器都有searchController时,它们会推送\ pop动画错误。 Apple在Files app中展示了他们的愿景。 有人知道怎么做吗?

Demo

编辑#1

动画破碎的问题。 Broken UISearchBar animation embedded in NavigationItem

1 个答案:

答案 0 :(得分:0)

enter image description here

您可以在ViewController中添加一些代码行-viewDid为导航栏中的搜索栏加载一些代码行

self.navigationController?.navigationBar.prefersLargeTitles = true
self.navigationItem.largeTitleDisplayMode = .automatic
let search = UISearchController(searchResultsController: nil) // Declare the searchController
self.navigationItem.searchController = search