【问题标题】:How to put a Bar button item to the bottom of a toolbar?如何将 Bar 按钮项放在工具栏的底部?
【发布时间】:2015-06-29 15:02:03
【问题描述】:

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

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

但是现在我通过情节提要添加条形按钮项目时遇到问题,它会自动将它们垂直居中。只有标准项目留在底部。如何解决?

[请用 Swift 回答]

【问题讨论】:

    标签: ios xcode swift uitoolbar


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多