Анимация формы в iOS - PullRequest
       1

Анимация формы в iOS

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

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

Ответы [ 2 ]

1 голос
/ 31 декабря 2011

Предполагая, что у вас есть контур Безье, представляющий каждую фигуру, попробуйте взглянуть на CAShapeLayer - это можно использовать для рисования контура на экране, и вы можете анимировать положение, цвет заливки и многие другие его свойства.

Имейте один слой CAShapeLayer на фигуру и добавляйте их в качестве подслоев в слой основного вида.

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

1 голос
/ 31 декабря 2011

Это вполне возможно, и у вас есть несколько разных способов сделать это.Если вам нужна простая анимация в стиле последовательности png, вы можете просто заполнить UIImageView следующим образом:

imageView.animationImages = myImages;
imageView.animationDuration = 3;
[imageView startAnimating];

или вы можете переопределить функцию drawrect в пользовательском UIView, установите NSTimer для отметки, как часто вы хотитеизмените анимацию и вызовите setNeedsDisplay в представлении, чтобы нарисовать следующий кадр.

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