【问题标题】:Remove extra space on top of UISearchController in UINavBar删除 UINavBar 中 UISearchController 顶部的额外空间
【发布时间】:2021-12-08 00:52:47
【问题描述】:

我在导航栏中添加了一个 UISearchController。但它有我不想要的额外顶部填充。我使用 UIsearchController 而不是UITextField,因为我需要它的searchResultsController。有没有办法去除多余的空间,或者用UITextField 复制searchResultsController 的行为。顺便说一句,我以编程方式创建了视图。

override func viewDidLoad() {
    setupSearchBar()
}

func setupSearchBar(){
    let searchController = UISearchController(searchResultsController: ResultController)
    searchController.searchResultsUpdater = self
    
    searchController.searchBar.placeholder = "Search"
    navigationItem.searchController = searchController
    navigationController?.navigationBar.backgroundColor = .yellow
    
}

【问题讨论】:

    标签: swift uikit uisearchbar uisearchcontroller


    【解决方案1】:

    将 'automaticallyAdjustsScrollViewInsets' 设置为 false 将 automaticAdjustsScrollViewInsets 值设置为 false

    【讨论】:

    • 不幸的是,它并没有改变任何东西
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 2013-11-09
    相关资源
    最近更新 更多