私はCocoa Touchでアニメーションがどのように機能するのだろうかと思っていました。たとえば、次のように[UIView beginAnimations]はどのように機能しますか?
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
view1.alpha = 1.0;
view2.frame.origin.x += 100;
[UIView commitAnimations];
どうUIView
は、2つのビューのプロパティの変更を追跡していますか?
私はKVOが使用されていると思われますが、beginAnimations
とcommitAnimations
コールの間のすべてのビューの変更を実際に観察していますか?
任意の洞察力をいただければ幸いです!