我有兩個我想淡入淡出的視圖。我嘗試了下面的代碼,但它似乎不工作,轉換隻發生一次。任何人都可以告訴我正確的方法來完成我想要做的事情嗎?爲什麼這兩個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