【问题标题】:Can I use a UISearchController with a storyboard?我可以将 UISearchController 与情节提要一起使用吗?
【发布时间】:2017-02-02 03:01:02
【问题描述】:

有没有办法使用UISearchController 让我在故事板上使用UISearchBar?我有一个带有导航栏的故事板 UI,其中包含我的搜索栏。如果我能保持这种方式那就太好了,因为以编程方式设置布局真的很不方便。我知道旧的UISearchDisplayController 可以制作故事板。有没有办法用 UISearchController 做类似的事情?

【问题讨论】:

    标签: ios uikit uisearchbar uistoryboard uisearchcontroller


    【解决方案1】:

    在您的布局中添加UIView。这将是您的UISearchBar 的容器。然后以编程方式实例化 UISearchController,然后将搜索栏添加到容器中:

    let searchController = UISearchController(searchResultsController: searchResultsController)
    searchBarContainer.addSubview(searchController.searchBar)
    

    【讨论】:

    • 但是在经历了这个之后,它会在父视图控制器视图的顶部留下一个 UINavigationBar。我想不出任何方法来驳回它。我们该怎么办?
    【解决方案2】:

    不,很遗憾,这还不可能(iOS 10 及之前版本)。 请参阅this example code which was updated for iOS 10,它展示了如何以编程方式设置 UISearchController。

    【讨论】:

      猜你喜欢
      • 2021-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多