我在左侧设置了两个UIBarButtonItem
。下面是从调试视图层次结构中捕获的屏幕线框的屏幕截图。红框是默认的后退按钮,绿框是菜单按钮。
从屏幕截图中,后退按钮图像和菜单按钮之间存在间隙。后退按钮的视图占用了额外的空间。我试图想办法让这两个按钮相互靠近。
我删除了" Back"后退按钮的文字:
let backItem = UIBarButtonItem()
backItem.title = ""
self.backBarButtonItem = backItem
添加了菜单按钮:
let btn = UIBarButtonItem()
btn.customView = menu // it's a UIButton
self.leftItemsSupplementBackButton = true
self.leftBarButtonItem = menu
答案 0 :(得分:0)
如果确实是后退按钮视图,那么只需缩小其视图框的大小即可。
如果它是他们给你的主后栏按钮项的属性,那么制作一个看起来相同的自定义项并给它适当的大小。
如果您使用的是灵活空格键按钮项,请使用固定空格键按钮项并进行相应设置。
您还可以通过在框架上使用的insetInPlace()来修改条形按钮视图的位置值,但这需要对要使用的正确值进行一些实验。
答案 1 :(得分:0)
选项很少:
一个是插入一个不可见的条形按钮项,并给它负宽度,如下所示https://stackoverflow.com/a/31804099/520810
或者,您可以调整图像插入https://stackoverflow.com/a/22742322/520810