用 cornerRadius 实现的圆形 UIView 看起来是块状的
Circular UIView achieved with cornerRadius looks blocky
在我的应用程序中,我使用cornerRadius
将圆形遮罩效果应用到 UIView
。
view.layer.cornerRadius = view.frame.height / 2
view.clipsToBounds = true
但是,当我使用这种方法时,结果看起来是块状的。我放大了这个问题的例子,所以可以更好地看到这个问题(尤其是在顶部):
是什么原因造成的,我该如何解决?
修改UIView
的帧大小:将每个值都改为整数,这样图形引擎就可以计算出完美的图像。
在我的应用程序中,我使用cornerRadius
将圆形遮罩效果应用到 UIView
。
view.layer.cornerRadius = view.frame.height / 2
view.clipsToBounds = true
但是,当我使用这种方法时,结果看起来是块状的。我放大了这个问题的例子,所以可以更好地看到这个问题(尤其是在顶部):
是什么原因造成的,我该如何解决?
修改UIView
的帧大小:将每个值都改为整数,这样图形引擎就可以计算出完美的图像。