2012-03-18 44 views
0

我有兩個意見,我切換,問題是,當我從view1切換到view2,view2的背景顏色首先出現,然後所有的子視圖出現,這會導致不必要的閃爍。同時動畫UIView的閃爍阿爾法

的問題是在這裏: -

[UIView beginAnimations:@"blabla" context:nil]; 
[UIView setAnimationDuration:5]; 
view1.alpha = 1; 
[UIView commitAnimations]; 

廠景背景顏色顯示第一則其子視圖約0.3秒後顯示,我該怎麼辦?

回答

0

嘗試添加以下代碼動畫塊之前:

[view1 setNeedsLayout]; 
[view1 layoutIfNeeded]; 
// Now all the subviews of view1 are in place 
[UIView beginAnimations:@"blabla" context:nil]; 
[UIView setAnimationDuration:5]; 
view1.alpha = 1; 
[UIView commitAnimations]; 
+0

謝謝×4的答覆,不幸的是,它沒有工作:(( – Elsammak 2012-03-18 12:24:41

+0

有另一種解決方案,它沒有工作4我! ! – Elsammak 2012-03-18 13:28:56