gpt4 book ai didi

ios - UIImage 显示为不透明正方形(IOS Swift)

转载 作者:行者123 更新时间:2023-11-30 12:34:57 25 4
gpt4 key购买 nike

所以我有这个 ImageView :

enter image description here

当我将其添加为按钮的 UIImage 时,生成的按钮只是一个填充的粉红色不透明正方形。我不明白为什么会发生这种情况。

最佳答案

发生这种情况是因为图像尺寸不正确。在您的代码中,使用最大的设备模拟器并在 viewDidAppear() 中打印 UIButton.frame。一旦知道了框架尺寸是多少,就使图像尺寸相同,而不是缩小并拉伸(stretch)以适合。当图像被拉伸(stretch)时,它会使其本身看起来更加不透明。

在其他建议中,我建议不要将图像用于如此简单的事情。使用这个:

    yourButton.layer.borderWidth = 2
yourButton.layer.cornerRadius = 5
yourButton.layer.borderColor = UIColor(red: 249/255, green: 0/255, blue: 150/255, alpha: 1/1).cgColor

我使用了您的实际颜色作为 borderColor,所以您可以开始了。调整 borderWidth 和cornerRadius,直到它们达到您想要的效果。

如果您确实决定坚持使用图像,那么对于此类情况,最好使用较大的图像而不是较小的图像,并确保将其分配给按钮的背景图像,因为您想要充当边框,这样效果会更好。

关于ios - UIImage 显示为不透明正方形(IOS Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43001108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com