设置条形按钮项目Swift的约束?

设置条形按钮项目Swift的约束?,swift,constraints,Swift,Constraints,我正在以编程方式添加一个条形按钮项,如下所示: let button = UIButton.init(type: .custom) button.setImage(UIImage(named: "Bar Chart Filled-50"), for: UIControlState.normal) button.addTarget(self, action: #selector(self.statButtonPressed), for: UIControlEvents.to

我正在以编程方式添加一个条形按钮项,如下所示:

    let button = UIButton.init(type: .custom)
    button.setImage(UIImage(named: "Bar Chart Filled-50"), for: UIControlState.normal)
    button.addTarget(self, action: #selector(self.statButtonPressed), for: UIControlEvents.touchUpInside)
    button.frame = CGRect(x: 0, y: 0, width: 40, height: 40)
    let barButton = UIBarButtonItem(customView: button)
    navItem.rightBarButtonItem = barButton
我希望它在页面的导航栏中垂直居中。我将如何以编程的方式做这样的事情


图:

我本以为它已经垂直居中了。如果没有,你能包括一个图像吗?添加它,可能是因为我有一个空的提示,用于添加屏幕截图。这让我想知道问题是否在于柱形图图标可能没有在其框架中居中,顶部有一个空白区域。它是调试工具栏中的一个按钮,看起来像两个重叠的矩形。您将能够看到每个视图的框架。仅供参考,您可以添加一个视图,而不是直接添加一个工具栏按钮,然后在其中添加您想要的任何内容。