ios - 圆角导致顶部边缘模糊

原文 标签 ios swift uiview

我有一个 UIButton 子类,我正在四舍五入。使用通常的 cornerRadius属性,或者创建一个圆形蒙版并将其应用于图层,我总是得到下图所示的效果(放大以便您可以清楚地看到它)。顶部像素略微透明,使边缘看起来柔和。如果我删除圆角,边缘会恢复为实心(如图像中的底部边缘),所以我知道这不仅仅是试图在像素之间绘制 View 。

有任何想法吗?

Corner

最佳答案

确保框架和掩码完全由整数而不是浮点数组成,以防使用 floor 或 ceil 获得最接近的整数舍入低或顶部。
使用框架 CGRectIntegral 非常有帮助。在屏幕上渲染时, float 值会自动创建一种抗锯齿。

关于ios - 圆角导致顶部边缘模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30605362/

相关文章:

ios - 我可以通过presentFeedDialogModallyWithSession传递给FBWebDialogs的全套合法参数是什么

ios - 如何将区域的地理围栏添加到监控中。

iphone - iOS SDWebImage 在 UITableViewCell 中淡出

ios - swift - IOS, Spring : Problem with sending and receiving STOMP messages with StompClientLib and Spring

ios - 可以在tableView中查看(_tableView : UITableView, willDisplayHeaderView view : UIView, forSection section : Int) ever not be UITableViewHeaderFooterView?

ios - 当 View 被按下时如何响应触摸?

iphone - 当我在触摸中进行动画处理时,触摸会迷路

iOS - 在 vi​​ewdidload 中以一种意想不到的方式约束动画?

c# - 单点触控饼图

ios - iOS-未触发Alamofire RequestRetrier