【发布时间】:2012-09-18 17:35:08
【问题描述】:
我一直在查看CALayer's documentation,似乎cornerRadius 只影响图层的背景,而不影响contents。
有没有办法将圆角半径应用于整个 CALayer 而不会对性能造成很大影响?
我看到了有关口罩的建议,但这听起来很昂贵。我还看到了有关手动绘制contents 的建议,但我真的不知道从哪里开始。我对在上下文中渲染图像有所了解,但我不知道我应该如何将其绘制到具有角半径的CALayer 的内容视图上。我知道的最好的方法是继承CALayer 并覆盖drawInContext 方法并使用CGContextDrawImage。
非常感谢所有帮助,但重申问题:“有没有办法将圆角半径应用于整个CALayer 而不会对性能造成很大影响?”
【问题讨论】:
标签: ios calayer cornerradius