Цель C - блоки анимации, мультипараметры - PullRequest
1 голос
/ 19 января 2010

У меня вопрос ... как программно добраться до блоков анимации?

[UIView beginAnimations:@"repositionAnimation" context:nil];

// -----------------------------------------------------------------------------    
[view setFrame:viewRect];

[view setAlpha:0];

...

...

// -----------------------------------------------------------------------------

[UIView commitAnimations];

Как сообщения хранятся и обрабатываются на commitAnimations ???

Я просто предполагаю, что функция begin вызывает какой-то держатель для сообщений, как-то хранит сообщения и обрабатывает их в цикле?

есть ли способ работать с сообщениями, похожими на списки аргументов ???

1 Ответ

2 голосов
/ 19 января 2010

Вы используете прокси-сервер анимации, когда вызываете [UIView beginAnimations: context:]. Если вы хотите явно управлять анимацией, используйте Core Animation . Вы можете отслеживать прогресс слоя представления, периодически (используя таймер) проверяя уровень слоя presentationLayer .

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