【发布时间】:2012-06-16 05:17:26
【问题描述】:
我希望创建一个带圆角的CAGradientLayer。我不能使用.cornerRadius,因为我想只圆顶两个角。另外,我不能使用.mask,因为我想在之后对其进行截图,而renderInContext 不支持CALayer 掩码。
我该怎么做:
- 答:创建一个带有渐变和两个圆角的
CALayer,而不使用蒙版
或
- B:截取类似于
UIGraphicsGetImageFromCurrentImageContext的屏幕截图,但尊重面具。
【问题讨论】:
-
我认为您应该使图层透明并将图层内容设置为顶部圆角的图像。
-
我希望以编程方式进行。这一定是可能的!
-
我也想做同样的事情,你知道了吗?
标签: objective-c screenshot calayer quartz-core