【问题标题】:Why is my UISearchController not rendering correctly?为什么我的 UISearchController 不能正确呈现?
【发布时间】:2020-03-29 02:09:54
【问题描述】:

我正在尝试使用类似于此屏幕截图中的UISearchController 创建一个UINavigationController

但是,它最终呈现如下屏幕截图:

我不确定为什么要渲染间隙。

我有以下代码来设置UISearchController

func configureSearchController() {
    let searchController = UISearchController()
    searchController.searchResultsUpdater = self
    searchController.searchBar.delegate = self
    searchController.searchBar.placeholder = "Search for a username"
    searchController.obscuresBackgroundDuringPresentation = false
    navigationItem.searchController = searchController
}

【问题讨论】:

标签: ios swift uinavigationcontroller uisearchcontroller


【解决方案1】:

您遇到的问题是您嵌套了 NavigationViewController。您可能将标签栏包装在导航控制器中,然后将每个标签也包装起来。去掉外面的,你应该没问题。

总之应该去:

  1. 根视图 = UITabBarController()
  2. UITabBarController() 的每个选项卡都包含在 UINavigationController() 中
  3. 每个 UINavigationController() 内部都是您要显示的实际视图(在您的情况下为 InstaKidsVC)

【讨论】:

    猜你喜欢
    • 2021-01-29
    • 1970-01-01
    • 2021-08-20
    • 2023-02-08
    • 2013-01-19
    • 1970-01-01
    • 2017-08-03
    • 1970-01-01
    • 2015-10-08
    相关资源
    最近更新 更多