Изменить цвет пользовательского отрисовки UIView с помощью блочной анимации - PullRequest
0 голосов
/ 25 января 2012

У меня есть UIView, который рисует сам через drawRect.Я использую основную графику и рисую кривую Безье.Я хотел бы иметь анимацию, которая меняет цвет кривой Безье, нарисованной в некоторых случаях.Однако просто иметь цвет как свойство и изменять его в блоке анимации не работает.Я также должен убедиться, что он перерисован правильно.Как это сделать?Я совсем новичок в IOS

1 Ответ

1 голос
/ 17 мая 2012

Я не думаю, что вы можете делать то, что пытаетесь сделать.В системе есть специальный код, который знает, как анимировать изменения в своих анимируемых свойствах, но он не поддерживает анимацию изменений любых других свойств.

Чтобы анимировать изменение цвета, вам нужно использовать CAShapeLayerсделать свой рисунок.свойства strokeColor и fillColor слоев фигур можно анимировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...