Вопрос по iphone, core-animation, uikit – Начало работы по созданию пользовательских переходов вида

7

Я ищу учебники по созданию пользовательских переходов вида.

В частности, переходы, которые включают в себя элементы, отличные от затрагиваемых только UIViews, такие как воспроизведение анимации поверх перехода, когда он происходит, или изменение снимка экрана UIView, из которого выполняется переход.

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

Я смутно знаком с некоторыми из базовых наборов инструментов (базовая анимация и кварц), но я ищу учебник по этому вопросу, не имеющий предшествующего опыта.

Ваш Ответ

3   ответа
4

еском подмножестве свойств UIView. Они не отвечают ни на какие пользовательские свойства и просто не выполняют более сложные переходы, чем вы уже видели в демонстрациях. Вы можете сделать снимок экрана вашего текущего вида, сохранить его в памяти в качестве текстуры, скрыть старый вид и одновременно показать вид OpenGL. Затем, используя текстуру скриншота и различные анимации сетки, вы можете визуализировать свой собственный переход (включая альфа-смешение по смятым / сложенным краям), а затем избавиться от представления OpenGL, чтобы полностью раскрыть целевой вид. Выглядит как забавный проект, и вы будете в редкой компании, чтобы выполнить его.

Error: User Rate Limit Exceeded Sam
6

в OpenGL ES.

Не стесняйтесь читать об этомВот

0

http://chris-software.com/index.php/dev-center/view-transitions/

Если вы хотите перейти в вид, используйте что-то вроде этого. Это работает с любым типом элемента со свойством альфа, таким как UIImageViews и т. Д.     someView.alpha = 0;     [viewController.view addSubview: someView];

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:.5];
[UIView setAnimationDelegate:self];     
someView.alpha = 1;
[UIView commitAnimations];
Error: User Rate Limit Exceeded Sam

Похожие вопросы