【发布时间】:2019-03-05 12:12:20
【问题描述】:
当我尝试将图像添加到 UIBarButtonItem 时,它会更改其大小。设置 UIBarButtonItem 的宽度无助于解决这种情况。 我想添加一张适合任何设备的大图像。 当我添加 500*500px 的图像时,按钮变得非常宽。 当我添加一个 20*20px 的按钮时,它是如此之小,以至于我在面板上几乎看不到一点。
我在这里找到了几个解决方案,但它们都很老旧并且在通过代码添加按钮时可以工作。 是否可以通过 Interface Builder 做到这一点? 如果没有,至少是 Swift 4 的解决方案。
一般来说,如果无法通过构建器界面将图像添加到 UIBarButtonItem 中,使其保持正常大小,则看起来非常奇怪和不合逻辑。难怪有这个机会。
【问题讨论】:
-
您需要对图像进行切片。 1x -> 24px(Apple 推荐)。但我使用 30px。相应地排列您的图像。
-
@dahiya_boy 谢谢。我刚刚开始开发 iOS,它真的很有帮助。现在一切看起来都很棒!
-
祝你未来好运。始终尝试坚持使用 Apple 标准说明和编码良好做法,这样您在开发过程中就会遇到更少的问题。
标签: ios interface-builder uinavigationbar uibarbuttonitem uinavigationitem