Эффект анимации при внесении изменений в пользовательский интерфейс

StackOverflow https://stackoverflow.com/questions/735605

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

Другие советы

Это так, вы захотите ознакомиться с CoreAnimation и использованием animator: вызов метода.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top