如何将Bar按钮项放在工具栏的底部?

时间:2015-06-29 15:02:03

标签: ios xcode swift uitoolbar

我的应用顶部有一个工具栏。我以编程方式更改了高度,使其更大。

    var constH = NSLayoutConstraint(item: toolbar, attribute: NSLayoutAttribute.Height,
    relatedBy: NSLayoutRelation.Equal, toItem: nil, 
    attribute: NSLayoutAttribute.NotAnAttribute, multiplier: 1, constant: 64)
    toolbar.addConstraint(constH)

但是现在我遇到了问题,当我通过故事板添加条形按钮项目时,它会自动将它们垂直居中。只有标准物品留在底部。怎么解决?

[请在Swift中回答]

enter image description here

2 个答案:

答案 0 :(得分:2)

您应该使用IBOutlets连接条形按钮项目,然后您可以使用边缘插入轻松添加间距:

barButton.imageInsets = UIEdgeInsetsMake(0,10,0,0)

答案 1 :(得分:0)

您也可以对以编程方式添加的项目执行此操作:( Swift3中的代码)

let search = UIBarButtonItem(image: UIImage(named: "Search"), style: .plain, target: nil, action: nil)
search.imageInsets = UIEdgeInsetsMake(10, 0, 0, 0)
navigationItem.rightBarButtonItem = search