【问题标题】:How to install image for UIBarButtonItem of standard size?如何为标准尺寸的 UIBarButtonItem 安装图像?
【发布时间】: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


【解决方案1】:

以 3 种格式下载图片:25px、50px 和 75px,并在图片名称后面加上@1x、@2x、@3x,然后您可以使用故事板来放置它们。

【讨论】:

    猜你喜欢
    • 2017-08-20
    • 2018-10-16
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多