У меня есть подкласс UIView, который использует CAShapeLayer маску на CALayer. Маска использует четкую форму с тремя закругленными углами и вырезанным прямоугольником в остальном углу.
Когда я изменяю размер моего UIView с помощью стандартного блока анимации, сам UIView и его CALayer изменяются просто. Маска, однако, применяется мгновенно, что приводит к некоторым проблемам с рисованием.
Я пробовал анимировать изменение маски с помощью CABasicAnimation, но не получилось получить анимацию с изменением размера.
Можно ли каким-то образом добиться анимированного эффекта изменения размера на маске? Нужно ли мне избавляться от маски, или мне нужно что-то изменить в том, как я рисую маску (используя - (void)drawInContext:(CGContextRef)ctx).
Cheers, Alex