Анимация iPhone Core Graphics - PullRequest
       6

Анимация iPhone Core Graphics

2 голосов
/ 06 января 2010

У меня есть подкласс UIView, который рисует число с рамкой вокруг него, используя Core Graphics (непрочитанный стиль подсчета). У меня есть это в UITableViewCell и изменить цвет границы при вызове setSelected: animated :. Проблема в том, что это не оживляет изменение.

Есть ли на iPhone способ анимировать изменение рисунка Core Graphics. Все, что я хочу, - это просто переходить из одного состояния в другое.

Ответы [ 3 ]

2 голосов
/ 19 января 2010

Лучше всего добавить UIImageView в свой подкласс UIView. Затем вы можете анимировать изменение изображения следующим образом:

[UIView beginAnimations:nil context:NULL];
[imageView setImage:newImage];
[UIView commitAnimations];

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

0 голосов
/ 24 декабря 2011

создать CABasicAnimation для прозрачности; затем добавьте его в свой CALayer

0 голосов
/ 01 сентября 2011

Попробуйте разместить другой вид с другой цветовой границей сверху, установив альфа на 0. Затем вы добавляете новую границу и затушевываете старую границу, используя блок анимации UIView. Эффектом будет перекрестное затухание между двумя цветами границ.

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