在UIImageView中裁剪圆角

艾卡索

我试图在tableViewCells中的UIImageView上弄圆角,但是由于某些原因,它们被裁剪了。我已经试过了:

cell.characterThumbnail.layer.masksToBounds = true
cell.characterThumbnail.layer.cornerRadius = 15

这是我得到的结果:

![截屏显示UIImageView的修剪的圆角

如果我使用调试3D查看器,则我得到的帧比我设置的要大(我想要84 * 84,但显示为84 * 110)。如图所示:

屏幕截图显示了调试帧为84 * 110

为什么会有不同的尺寸?为什么修圆的角呢?我必须指出,UIImageView中的图像是从每个缩略图的URL下载的。

非常感谢在此问题上的任何帮助。它困扰了我一周。

PS:我忘了提到我在SO和互联网上的其他地方几乎已经阅读了每个“圆角”问题,但没有提到弯角。此外,我还考虑过在将实际图像显示在UIImageView中之前先对其进行四舍五入,但这会使tableView滚动变得混乱。

编辑:整个项目位于https://github.com/Aecasorg/WoWilvlChecker

艾卡索

都是由于限制。我需要做的就是摆脱我已经设置的“领导空间:Superview”和“底视图至:Superview”约束,并添加“将Y对齐中心到:Superview”并对其进行排序。感谢大家的回应和建议!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章