我有两个我想淡入淡出的视图。我尝试了下面的代码,但它似乎不工作,转换只发生一次。任何人都可以告诉我正确的方法来完成我想要做的事情吗?为什么这两个UIViews不会使用我的动画淡入淡出?
vView1.alpha = 0.0;
vView2.alpha = 1.0;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.55];
[UIView setAnimationRepeatCount:0];
vView1.alpha = (vView1 == 0.0) ? 1.0 : 0.0;
vView2.alpha = (vView2 == 0.0) ? 1.0 : 0.0;
[UIView commitAnimations];
我在viewWillAppear中设置它,以防万一。
从Apple文件:
来自Apple Doc的文本是指UIImageView,它似乎不使用。在UIView中,它讲述了repeatCount:“如果指定值0,则动画将执行一次而不重复。” – Olof 2011-04-15 15:03:52