[英]How to resize an image in a UIButton while keeping the image's aspect ratio?
我在故事板中有一个 UIButton,SFSymbol 设置为按钮的图像,并希望将其放大。 我知道我可以更改对齐方式或使图像成为按钮的背景,但是使用其中任何一个都会导致图像拉伸到按钮的宽度和高度,我想保持原始纵横比。
我也试过在视图控制器中设置myButton.imageView.contentMode
并设置 imageView 的preferredSymbolConfiguration
,但这些都没有做任何事情 - 按钮上的图标仍然和以前一样大小。
在图像视图中将图像设置为背景
根据我从问题中的理解,您试图使按钮的图像更大,对吗? 您是否尝试将其创建到图像中,然后在按下时向该图像发出命令? 查看以下代码:
Image(systemName: "cloud.heavyrain.fill") //Apple's San Francisvo Symbol Set to get predefined symbols
.foregroundColor(.red)
.font(.headline)
}
此处更改字体类型会更改图像的大小。 如果您有任何问题,请告诉我,但这应该可以回答问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.