我添加了一个搜索栏我navigation.titleView titleview的和后退按钮之间的空隙如何更改导航栏中titleView的大小。因为有在的导航栏
self.navigationItem.titleView = searchBar
还有与标题BackBarButtonItem =“”
self.navigationItem.backBarButtonItem?.title = ""
但后来有“再差距Back Button
和SearchBar
之间,就像这样:
我想是因为那里的0123空间,在这里出现的差距的backBarButtonItem
(因为我的title
为空“”但空间仍然存在)
所以我想问一下如何忽略那个差距?我想让我的searchBar
更接近我的
非常感谢!
编辑1: 我试图改变搜索栏的框架,但它不工作
这是我的代码
//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)
尝试使你的搜索栏宽通过调整其'frame'。 –
我做了IT,但它仍然无法正常工作 –
请看下面的@Peter Chang的解决方案,这是通过AutoLayout完成的。 –