提问人:Programmer Unextraordinair 提问时间:8/17/2016 更新时间:7/25/2018 访问量:1391
tvOS:有没有办法防止搜索键盘在滚动时折叠?
tvOS: Is there anyway to prevent the search keyboard from collapsing on scroll?
问:
因此,我有一个标准设置,用于在我的 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
答:
0赞
Jay V
7/25/2018
#1
我不确定这是正确的答案,但如果你这样做,你的搜索栏就不会折叠。我已经设置了一个带有水平滚动的 UICollectionView,但我从来没有遇到过这个问题。它可能需要以不同的方式布局您的视图,如果您有数百个结果,这可能不是最好的解决方案,但它可以防止搜索栏及其“键盘”消失。
评论