导航栏上按钮的大小 Xcode9.4

size of button on navigation bar Xcode9.4

我正在研究 Xcode 8.2,我的界面一切正常 但是当我将 Xcode 更新为 Xcode9.4 并打开 main.storyBoard 时,导航栏中的所有按钮大小都发生了变化,并且极大地增加了

截图Xcode

我尝试更改宽度但它不允许我更改宽度的数字 我不知道发生了什么

我可以做些什么来改变尺寸

感谢

根据 iOS 11 中的更改,您要么必须拍摄正确像素的图像(例如:32x32),要么必须对栏按钮项目设置约束。

1.您必须将约束设置为栏按钮

假设您将后退按钮的出口设置为:

    @IBOutlet weak var backBarButton: UIButton!

viewDidLoad中,设置:

    backBarButton.heightAnchor.constraint(equalToConstant: 32).isActive = true
    backBarButton.widthAnchor.constraint(equalToConstant: 32).isActive = true

2。拍摄像素大小为 32x32

的图像

使用像素大小为 32X32 的后退按钮,因为导航按钮采用图像的内容大小。