【发布时间】:2016-12-23 03:08:09
【问题描述】:
所以我有一个标准设置来在我的 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,但我不确定里面有什么可以替换
【问题讨论】:
-
你解决过这个问题吗?
标签: swift tvos uisearchcontroller apple-tv uisearchbardelegate