【问题标题】:How to set image size in UIButton?如何在 UIButton 中设置图像大小?
【发布时间】:2018-12-11 10:43:47
【问题描述】:

我正在尝试通过堆栈视图和 UIButtons 克隆小数点。 但是当我尝试在其中制作“Backspace”按钮图像时,它会缩放到按钮的边界。

如何使图像比例小于按钮本身?

【问题讨论】:

  • 你的图片尺寸是多少?
  • 在属性检查器中将内容放到 .center
  • 请发布您的代码。
  • 我有 70x70 的 pdf 文件,其中有空格
  • 我没有任何代码。它只是为 View Controller 设置

标签: ios swift image uibutton scale


【解决方案1】:

可能有两种方法可以解决此问题。

  1. 将内容模式设置为 .scaleAspectFit 并且图像不应超出范围: myButton.imageView?.contentMode = .scaleAspectFit

  2. 调整图片插图: myLikesButton.imageEdgeInsets = UIEdgeInsetsMake(top, left, bottom, right)

【讨论】:

    【解决方案2】:

    Sanket 很接近:

    1. 调整图像插图: Button.imageEdgeInsets = UIEdgeInsetsMake(40, 40, 40, 40)

    **(40, 40, 40, 40) 只是一个示例按钮大小,您可以根据自己的喜好进行调整。就像 Sanket 回答的那样(上、左、下、右)是您应该使用的,只需根据实际数字进行调整。

    【讨论】:

      【解决方案3】:

      将图像加载到“UIBUTTON”时应记住的事项

      • 在将图像加载到 UIBARBUTTONIMAGE 时,尝试使用 24*24 图像大小。
      • 在正常的“UIBUTTON”中加载图像时,图像应该与按钮兼容。
      • 尝试使用标准图像尺寸为 32*32 的按钮。
      • 在情节提要的正确界面构建器中尝试使用 Aspect fit。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-31
        • 1970-01-01
        • 2020-08-29
        • 2017-12-15
        • 2015-02-08
        • 1970-01-01
        • 1970-01-01
        • 2016-02-23
        相关资源
        最近更新 更多