用 cornerRadius 实现的圆形 UIView 看起来是块状的

Circular UIView achieved with cornerRadius looks blocky

在我的应用程序中,我使用cornerRadius 将圆形遮罩效果应用到 UIView

view.layer.cornerRadius = view.frame.height / 2
view.clipsToBounds = true

但是,当我使用这种方法时,结果看起来是块状的。我放大了这个问题的例子,所以可以更好地看到这个问题(尤其是在顶部):

是什么原因造成的,我该如何解决?

修改UIView的帧大小:将每个值都改为整数,这样图形引擎就可以计算出完美的图像。