2015-05-28 2 views
1

как я могу создать вид в форме лампочки с CAShapeLayer?UIView в виде лампочки

+2

возможно дубликат [Треугольные UIView или UIImageView] (http://stackoverflow.com/questions/21776253/triangular-uiview-or-uiimageview), точно такой же принцип – Cyrille

ответ

3

Существует инструмент под названием PaintCode, вы можете поместить изображение или рисовать путь на нем. Он вернет путь.

Затем вы создаете CAShaperLayer с этой дорогой. Затем установите маску слоя

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

Вы не можете выполнить это, используя UIViewframe. Вы можете сделать это, используя CALayer, как CAShapeLayer. Вы должны установить его path собственности соответственно.

Смежные вопросы