ios - 如何更改 UINavigationBar 中 UIBarButtonItems 之间的空间?

标签 ios swift uinavigationbar

这就是现在的样子:

enter image description here

这是它在调试 View 层次结构中的表示方式:

enter image description here

这是我在代码中设置它的方法:

func setupUserAndCartButtons() {

    var rightBarButtonItems = [UIBarButtonItem]()

    let cartBarButtonItem = UIBarButtonItem(image: DBCart.sharedCart().icon, style: .Plain, target: self, action: Selector("cartButtonTapped:"))

    rightBarButtonItems.append(cartBarButtonItem)

    let userIcon = UIImage(named: "icon-user")
    let userBarButtonItem = UIBarButtonItem(image: userIcon, style: .Plain, target: self, action: Selector("userButtonTapped:"))
    rightBarButtonItems.append(userBarButtonItem)

    navigationItem.rightBarButtonItems = rightBarButtonItems
}

热衷于在不使用自定义 View 的情况下让它们彼此靠近?

最佳答案

使用 UIBarButtonItem 的 imageInsets 属性

在 Objective-C 中 [addContact setImageInsets:UIEdgeInsetsMake(0, -10,0, 0)];

关于ios - 如何更改 UINavigationBar 中 UIBarButtonItems 之间的空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31803279/

相关文章:

iphone - iOS - 无法设置按钮 'Disable' ,而不删除其内容

arrays - 如何在 Swift 中创建 UIView 对象的副本,并减小特定标签的字体大小(其中以编程方式创建 View )?

ios7 - 带有纵向和横向图像的 UIBarButtonItem 可能会显示横向的纵向图像

ios - searchBarSearchButtonClicked 不工作

ios - 在 WebRTC 库中关闭 View Controller 时因 EXC_BAD_ACCESS 错误而崩溃

swift - tableview 不显示 firebase 用户

ios - 快速放大位置

ios 11透明导航栏

ios - 当带有动画的pushViewcontroller为true时,UINavigationBar立即消失

ios - Swift 在函数中连接到另一个 View Controller