我正在编写Xcode 8.2,界面上一切都很好,但是当我将Xcode更新为Xcode9.4并打开main.storyBoard时,导航条大小中的所有按钮都发生了变化,并且大大增加了
屏幕截图Xcode

我试图改变宽度,但它不允许我改变宽度的数目,我不知道发生了什么
我能做些什么来改变尺寸
谢谢
发布于 2018-05-09 19:25:46
根据iOS 11中的更改,要么必须获取正确像素的图像(对于ex: 32x32),要么必须设置条形按钮项的约束。
1.必须将约束设置为bar按钮
假设您已将背部按钮的出口取为:
@IBOutlet weak var backBarButton: UIButton!在viewDidLoad中,Set:
backBarButton.heightAnchor.constraint(equalToConstant: 32).isActive = true
backBarButton.widthAnchor.constraint(equalToConstant: 32).isActive = true2.拍摄像素大小为32x32的图像
使用像素大小为32X32的后退按钮,因为导航按钮接受图像的内容大小。

https://stackoverflow.com/questions/50260049
复制相似问题