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

问题描述 投票:1回答:1

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

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

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

ios swift uibutton uiimageview
1个回答
1
投票

如果你想填充按钮,那么你应该将contentModeUIImageView设置为.scaleAspectFill

button.imageView.contentMode = .scaleAspectFill

警告:如果图像宽高比和imageView宽高比匹配,则仅显示完整图像。

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

button.imageView.contentMode = .scaleAspectFit
© www.soinside.com 2019 - 2024. All rights reserved.