Swift 5 迁移有变化的圆形图片

Swift 5 Migration has Change Circular Images

我有一个 table 视图控制器,其中包含许多 table 视图部分。在每个 table 视图部分中,都有一个 table 视图单元格。在每个 table 视图单元格中,都有一个内容视图。在每个内容视图中,都有一些文本和一个图像视图。图像视图是带边框的圆形个人资料图片。它一直有效。这是每个图像视图的代码:

self.imageView1.layer.cornerRadius = self.imageView1.frame.size.width / 2;
    self.imageView1.clipsToBounds = true;
    self.imageView1.layer.borderWidth = 2.0
    self.imageView1.layer.borderColor = UIColor.white.cgColor

我刚迁移到 Swift 5,圆圈现在变成正方形了。没有进行任何编码更改。事实上,当我迁移时,它所显示的变化根本不应该影响图像的圆度。

我完全不知道如何纠正它。

好吧,这里或 Apple 开发者论坛上的建议都没有用。我绞尽脑汁好几天了……什么都没有。最后放弃并决定将其从应用程序的下一个版本中删除。在这样做的同时,我决定再尝试一件事并且成功了。在这行代码中:

self.imageView1.frame.size.width / 2;  

我开始让数字 2 变小。当我达到 0.6 时,图像又是完美的圆形了。我不知道为什么在 Swift 5 迁移之前使用 2 一切都可以完美运行……没有任何变化。我很高兴我终于让它工作了。感谢大家的建议。