【问题标题】:tvOS: Is there anyway to prevent the search keyboard from collapsing on scroll?tvOS:有没有办法防止搜索键盘在滚动时折叠?
【发布时间】: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


【解决方案1】:

我不确定这是不是正确答案,但如果您这样做,您的搜索栏将不会折叠。我已经设置了一个带有水平滚动的 UICollectionView,但我从来没有遇到过这个问题。它可能需要以不同的方式布置您的视图,如果您有数百个结果,这可能不是最佳解决方案,但它可以防止搜索栏及其“键盘”消失。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-19
    • 2016-04-26
    • 2012-10-17
    • 2020-09-05
    • 2021-09-08
    • 2015-11-01
    相关资源
    最近更新 更多