相关疑难解决方法(0)

如何在导航栏中更改titleView的大小.因为navigationBar中的titleView和backButton之间存在差距

我在navigation.titleView中添加了一个搜索栏

    self.navigationItem.titleView = searchBar
Run Code Online (Sandbox Code Playgroud)

还有一个标题=""的BackBarButtonItem

    self.navigationItem.backBarButtonItem?.title = ""
Run Code Online (Sandbox Code Playgroud)

但后来有很差距Back ButtonSearchBar,就像这样: Back Button和SearchBar之间存在差距

我想是因为那里的空间,在这里出现的差距titlebackBarButtonItem(因为我title是空""但空间仍然存在)

所以我想问一下如何省略这个差距?我想让我searchBar离我更近backBarIcon

非常感谢!

编辑1:我尝试更改searchBar的框架,但它不起作用

这是我的代码

    //Change searchBar's frame        
    let titleViewFrame = (searchController.searchBar.frame)
    searchController.searchBar.frame = CGRect(x: titleViewFrame.minX - 20.0, y: titleViewFrame.minY, width: titleViewFrame.width + 20.0, height: titleViewFrame.height)
Run Code Online (Sandbox Code Playgroud)

navigationbar ios swift

7
推荐指数
1
解决办法
5812
查看次数

标签 统计

ios ×1

navigationbar ×1

swift ×1