Эффект анимации во время изменений в UIView - PullRequest
1 голос
/ 09 апреля 2009

Я хочу создать анимацию перехода внутри UIView (не из одного UIView в другой).

У меня есть один UIView, который имеет два поля UITextView с небольшим количеством текста в них, который поступает из записи базы данных. На экране также есть кнопки «Далее / Назад». Когда пользователь нажимает следующую кнопку, отображается следующее содержимое записи.

Когда происходит этот переход от одной записи к другой, я хочу показать какую-то анимацию всего представления, такую ​​как CurlUp, FadeIn и т. Д. Возможно ли это? Можете ли вы предоставить пример кода?

Ответы [ 2 ]

2 голосов
/ 09 апреля 2009

Вы можете анимировать любое представление (корневое представление или подпредставление), просто изменив поддерживаемые свойства в блоке UIView beginAnimations / commitAnimations.

Тем не менее, я не знаю, является ли текст поддерживаемым свойством. Вместо этого вам, возможно, придется «подделать» текстовое изменение, наложив UITextView с одним исчезновением и следующим исчезновением.

Так что да, вы, безусловно, можете сделать такую ​​анимацию, когда ваш текст изменится, но вам, возможно, придется проявить изобретательность.

0 голосов
/ 09 апреля 2009

Да, вы захотите проверить CoreAnimation и использовать вызов метода animator:.

В руководстве по программированию Apple есть довольно интересный пример / учебник:

Руководство по программированию базовой анимации

...