如何在UIButton中设置图像大小?

时间:2018-07-03 07:44:59

标签: ios swift image uibutton scale

我正在尝试通过堆栈视图和UIButton来克隆小数点。 但是当我尝试使其中的“退格”按钮图像缩放到按钮的边界时。

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

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

将图片加载到“ UIBUTTON”时应注意的事项

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

答案 2 :(得分:0)

Sanket已经关闭:

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

**(40、40、40、40)只是示例按钮大小,您可以对其进行调整以达到满意的效果。就像Sanket回答的那样(上,左,下,右)是您应该使用的,只需根据实际数字进行调整即可。