创建一个由图标制成的按钮,以便将图标填充

时间:2018-08-31 16:15:42

标签: ios swift uibutton uiimageview

如何制作一个没有文字但只有图像作为图标的按钮?我已经尝试过使用imageEdset这样设置按钮:

button.imageEdgeInsets = UIImageEdgeInsets(top: 5, left: 5, bottom: 5, right: 5)

但是图像看起来没有居中和拉长

1 个答案:

答案 0 :(得分:1)

如果要填充按钮,则应将contentMode中的UIImageView设置为.scaleAspectFill

button.imageView.contentMode = .scaleAspectFill

警告:仅当图像的长宽比与imageView的长宽比 匹配时,才会显示完整图像。

如果要显示完整图片,则应将contentMode设置为.scaleAspectFit

button.imageView.contentMode = .scaleAspectFit