Как работает [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
звонки?
Любое понимание будет оценено!