【问题标题】:Vsibility mask on UIView with CAShapeLayer带有 CAShapeLayer 的 UIView 上的可视性掩码
【发布时间】:2014-11-21 08:17:52
【问题描述】:

所以我需要做的是倾斜 UIView(UIImageView、UIButton 等)。

我想我需要带有 CGPath 的 CAShapeLayer。到目前为止,一切都很好。然后我需要将它分配给 myView.layer.mask。它也可以。但是如果我的 UIView 调整大小怎么办?我是否需要重新计算/重新制作蒙版,或者有什么地方可以让这个自动发生?

我无法使用类别 (Objc) 或扩展 (Swift) 进行 KVO,因为我无法全局修改 dealloc 方法。

【问题讨论】:

    标签: ios uiview calayer cashapelayer


    【解决方案1】:

    所以我创建了一个 UIView 的 Swift 子类,它将使用 bounds 上的 didSet 观察者进行图层屏蔽。它作为应该倾斜的子视图的容器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多