我正在为 iOS 13 准备应用程序,并在导航栏中使用搜索控制器出现错误。如何解决导航栏故障?
let search = UISearchController(searchResultsController: nil)
search.dimsBackgroundDuringPresentation = false
search.searchResultsUpdater = self
search.hidesNavigationBarDuringPresentation = false
self.definesPresentationContext = true
search.searchBar.isTranslucent = false
self.navigationItem.searchController = search
self.navigationItem.hidesSearchBarWhenScrolling = true
按取消,导航栏项目变得不可触摸。推送视图控制器会导致导航栏项目重叠。
我在 git https://github.com/eKroman/TESTsearchBar上创建了测试项目
从 Xcode 11 从 beta 7(可能是较旧的 beta)到 Xcode 11 GM 种子 2,在 iOS 13 beta(在 iPad 上测试)上出现错误。不会出现在模拟器上。