我有一个包含许多表视图部分的表视图控制器。在每个表格视图部分中,都有一个表格视图单元格。在每个表格视图单元格中,都有一个内容视图。在每个内容视图中,都有一些文本和一个imageView。图像视图是带有边框的圆形轮廓图片。它一直有效。这是每个图像视图的代码:
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,现在圆圈变成正方形了。尚未进行任何编码更改。实际上,当我进行迁移时,它表明它将进行的更改根本不会干扰图像的圆度。
我对如何纠正它一无所知。
答案 0 :(得分:0)
嗯,这里或在苹果开发者论坛上没有任何建议起作用。我绞尽脑汁几天了……什么都没有。最终放弃了,决定将其从应用程序的下一版本中删除。在执行此操作时,我决定再尝试一件事,它确实起作用。在这行代码中:
self.imageView1.frame.size.width / 2;
我开始将数字2缩小。当我达到0.6时,图像再次完美无缺。我不知道为什么在Swift 5迁移之前使用2可以使一切正常工作...什么也没搞砸。我很高兴我终于可以工作了。感谢大家的建议。