Как работает [UIView beginAnimations]?

Мне было интересно, как анимации работают в Cocoa Touch. Например:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];

view1.alpha = 1.0;
view2.frame.origin.x += 100;

[UIView commitAnimations];

КакUIView отслеживает изменения свойств двух представлений?

Я подозреваю, что KVO используется, но действительно ли он наблюдает за изменениями в каждом представлении междуbeginAnimations а такжеcommitAnimations звонки?

Любое понимание будет оценено!

Ответы на вопрос(2)

Ваш ответ на вопрос