我有一个 UIButton 子类,我正在四舍五入。使用通常的 cornerRadius
属性,或者创建一个圆形蒙版并将其应用于图层,我总是得到下图所示的效果(放大以便您可以清楚地看到它)。顶部像素略微透明,使边缘看起来柔和。如果我删除圆角,边缘会恢复为实心(如图像中的底部边缘),所以我知道这不仅仅是试图在像素之间绘制 View 。
有任何想法吗?
最佳答案
确保框架和掩码完全由整数而不是浮点数组成,以防使用 floor 或 ceil 获得最接近的整数舍入低或顶部。
使用框架 CGRectIntegral 非常有帮助。在屏幕上渲染时, float 值会自动创建一种抗锯齿。
关于ios - 圆角导致顶部边缘模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30605362/