gpt4 book ai didi

ios - 如何在 UIImageView 中获取圆形图像

转载 作者:行者123 更新时间:2023-11-29 00:52:18 25 4
gpt4 key购买 nike

我尝试使用图层获取圆形图像,这是我的代码

_compassArrow.layer.cornerRadius = _compassArrow.frame.size.width / 2;
_compassArrow.layer.masksToBounds = YES;
_compassArrow.layer.borderColor = [UIColor whiteColor].CGColor

compassArrow 是一个显示罗盘图像的 ImageView 。当我运行我的程序时,它看起来很糟糕:

my actual picture

不知道怎么回事。我给它添加了一些约束,以使其与设备具有相同的宽度。这会影响我的形象吗?

最佳答案

我认为您在应用约束之前设置了 cornerRadius。例如,尝试将这段代码放在 layoutSubviewsviewDidLayoutSubviews 中。

这样,_compassArrow.frame.size.width 值将是应用约束后的值,您将获得正确的 cornerRadius。

关于ios - 如何在 UIImageView 中获取圆形图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37994132/

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