2014-11-21 20 views
0

所以我需要做的是扭曲UIViews(UIImageView,UIButton等)。使用CAShapeLayer的UIView上的可用蒙版

我想我需要帶有CGPath的CAShapeLayer。到現在爲止還挺好。然後我需要將其分配給myView.layer.mask。它也可以。但是如果我的UIView調整大小呢?我是否需要重新計算/重製蒙版或者是否有一些地方可以自動發生?

因爲我無法全局修改dealloc方法,所以我不能使用類別(Objc)或擴展(Swift)的KVO。

回答

0

所以我創建了一個UIView的Swift子類,它將在bounds上使用didSet觀察者進行圖層遮罩。它服務器作爲subview/s的容器,應該是傾斜的。