我的应用顶部有一个工具栏。我以编程方式更改了高度,使其更大。
var constH = NSLayoutConstraint(item: toolbar, attribute: NSLayoutAttribute.Height,
relatedBy: NSLayoutRelation.Equal, toItem: nil,
attribute: NSLayoutAttribute.NotAnAttribute, multiplier: 1, constant: 64)
toolbar.addConstraint(constH)
但是现在我遇到了问题,当我通过故事板添加条形按钮项目时,它会自动将它们垂直居中。只有标准物品留在底部。怎么解决?
[请在Swift中回答]
答案 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