我正在研究Xcode 8.2,我的界面一切都很好 但是,当我将我的Xcode更新为Xcode9.4并打开main.storyBoard时,导航栏大小中的所有按钮都会发生变化并且极度增加
屏幕截图Xcode
我尝试更改宽度,但它不允许我更改宽度的数量 我不知道发生了什么
我可以做些什么来改变大小
谢谢
答案 0 :(得分:1)
根据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的后退按钮,因为导航按钮获取图像的内容大小。