【问题标题】:size of button on navigation bar Xcode9.4导航栏上按钮的大小Xcode9.4
【发布时间】:2018-05-09 18:37:35
【问题描述】:

我正在使用 Xcode 8.2 并且在我的界面中一切都很好 但是当我将我的 Xcode 更新到 Xcode9.4 并打开 main.storyBoard 时,导航栏中的所有按钮尺寸都发生了变化,并且非常增加

Xcode 截图

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

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

谢谢

【问题讨论】:

  • Xcode 9.4 仍处于测试阶段...可能是在 Xcode 9.4 发布之前修复的错误。对于生产工作,您确实应该使用 Xcode 9.3。

标签: ios swift navigationbar xcode9-beta


【解决方案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 的后退按钮,因为导航按钮采用图像的内容大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多