导航栏上按钮的大小 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 的后退按钮,因为导航按钮采用图像的内容大小。
我正在研究 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 的后退按钮,因为导航按钮采用图像的内容大小。