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

时间:2018-05-09 18:37:35

标签: ios swift navigationbar xcode9-beta

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

屏幕截图Xcode

enter image description here

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

我可以做些什么来改变大小

谢谢

1 个答案:

答案 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的后退按钮,因为导航按钮获取图像的内容大小。

enter image description here

相关问题