2013-03-28 3 views
0

У меня есть подкласс UIView, который отображает собственное содержимое. Я хотел бы оживить контент.iOS, анимация UIView, анимация собственного контента

Содержимое самонаводят в собственном drawRect :, интересно, какие возможности существуют для его анимации. Сам контент состоит из графических форм, которые меняют свою форму.

Я не вижу способа конструировать контент с помощью подзонов, которые затем могут быть анимированы.

Есть ли способ использовать блок анимации UIView?

Есть ли другие возможности? Я бы не хотел анимировать это с помощью OpenGL ES, это был бы мой последний выбор.

Спасибо за любые подсказки Торстен

ответ

0

вы уверены, что вы не можете использовать CALayer? Они созданы для этого! Вы можете создавать сложные фреймы/текстуры (вы написали, что у вас есть геометрические фигуры) и применять к ним анимированные преобразования.

Учтите, что если ваши фигуры не подходят (по большому счету) форм, вы можете в принципе рисовать любую линию с помощью CALayer: вы создаете слой соответствующей длины и ширины, а затем просто переводите и вращаете по мере необходимости (и, конечно, перевод «анимативен»).

+0

спасибо за подсказку, но я уверен, что я не могу использовать анимацию вращения/перевода (любую другую анимацию матрицы преобразования), чтобы делать то, что я хочу. Представьте себе оживление отдельных точек заполненного многоугольника, возможно, это сопоставимо. –

+0

Можете ли вы дать мне более подробную информацию? сколько форм мы говорим? как они должны измениться? –

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