Ich habe mich gefragt, wie Animationen in Cocoa Touch funktionieren. Zum Beispiel:Wie funktioniert [UIView beginAnimations]?
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
view1.alpha = 1.0;
view2.frame.origin.x += 100;
[UIView commitAnimations];
Wie funktioniert UIView
die Änderungen an den Eigenschaften der beiden Ansichten verfolgt?
Ich vermute, dass KVO verwendet wird, aber beobachtet es wirklich die Änderungen an jeder Ansichten zwischen den beginAnimations
und commitAnimations
Anrufe?
Jeder Einblick würde geschätzt werden!