【发布时间】:2012-01-14 17:32:23
【问题描述】:
我可以使用[CALayer layer] 创建CALayer,然后使用layer.cornerRadius = x 创建圆角。
完成此操作后,我有一个圆角矩形图层。我是否可以在不自己重新创建路径的情况下将这个圆角矩形轮廓提取为路径?
【问题讨论】:
标签: objective-c ios core-animation core-graphics
我可以使用[CALayer layer] 创建CALayer,然后使用layer.cornerRadius = x 创建圆角。
完成此操作后,我有一个圆角矩形图层。我是否可以在不自己重新创建路径的情况下将这个圆角矩形轮廓提取为路径?
【问题讨论】:
标签: objective-c ios core-animation core-graphics
如果你只是想要路径,那么制作一个肯定很容易吗?
UIBezierPath *roundedRect = [UIBezierPath bezierPathWithRoundedRect:layer.bounds
cornerRadius:layer.cornerRadius];
如果您需要在CoreGraphics 中使用它,那么只需询问它是CGPath
roundedRect.CGPath;
【讨论】: