【发布时间】:2015-05-28 07:36:01
【问题描述】:
如何使用CAShapeLayer 创建一个灯泡形状的视图?
【问题讨论】:
-
Triangular UIView or UIImageView 可能重复,原理完全相同
标签: ios objective-c cocoa-touch uiview cashapelayer
如何使用CAShapeLayer 创建一个灯泡形状的视图?
【问题讨论】:
标签: ios objective-c cocoa-touch uiview cashapelayer
有一个工具叫PaintCode,你可以在上面放图片或者画路径,它会返回一个路径。
然后你用这个路径创建一个CAShaperLayer。然后设置遮罩层
yourview.layer.mask = yourLayer;
yourview.layer.masksToBounds = YES;
【讨论】:
您无法使用UIView 的frame 属性来完成此操作。您可以使用CALayer 来执行此操作,例如CAShapeLayer。您必须相应地设置它的 path 属性。
【讨论】: