【问题标题】:UIView in the shape of a light bulb灯泡形状的 UIView
【发布时间】:2015-05-28 07:36:01
【问题描述】:

如何使用CAShapeLayer 创建一个灯泡形状的视图?

【问题讨论】:

标签: ios objective-c cocoa-touch uiview cashapelayer


【解决方案1】:

有一个工具叫PaintCode,你可以在上面放图片或者画路径,它会返回一个路径。

然后你用这个路径创建一个CAShaperLayer。然后设置遮罩层

yourview.layer.mask = yourLayer;
yourview.layer.masksToBounds = YES;

【讨论】:

    【解决方案2】:

    您无法使用UIViewframe 属性来完成此操作。您可以使用CALayer 来执行此操作,例如CAShapeLayer。您必须相应地设置它的 path 属性。

    【讨论】:

      猜你喜欢
      • 2012-07-24
      • 2021-05-17
      • 2021-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-24
      • 1970-01-01
      相关资源
      最近更新 更多