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