所以我有一个标准设置来在我的 tvOS 应用程序中设置搜索视图。
let storyboard = UIStoryboard(name: "Main", bundle: nil)
guard let resultsController = storyboard.instantiateViewControllerWithIdentifier(SearchResultsViewController.storyboardIdentifier) as! SearchResultsViewController
let searchController = UISearchController(searchResultsController: resultsController)
searchController.searchResultsUpdater = resultsController
searchController.hidesNavigationBarDuringPresentation = false
searchController.searchBar.placeholder = NSLocalizedString("Enter keyword (e.g. iceland)", comment: "")
let searchContainer = CustomUISearchContainerViewController(searchController: searchController)
当推到导航堆栈上时,这是一个顶部有搜索栏的视图,下面的结果如下所示
因此,每当结果很大并且我必须滚动时,每当我向上滚动并滑过最顶部的结果时,键盘就会折叠并再次展开。有什么办法可以防止这种行为?我只是希望它一直保持打开状态。我在想也许是子类化UISearchController
,但我不确定那里有什么可以替换的