2010-07-01 57 views
1

我在我的代碼中有一些動畫塊,當我升級到iPhone OS4時導致我的問題。我讀過,現在建議使用塊動畫,所以我想我會看看這是否解決了我的問題。我用的是以下類型的代碼,以使動畫...UIView和UIImageView之間關於動畫的關係... iPhone SDK

[UIImageView beginAnimations:nil context:NULL]; 

[UIImageView setAnimationDuration:30.0]; 

[UIImageView setAnimationRepeatCount:1e100f]; 

[UIImageView setAnimationCurve:UIViewAnimationCurveLinear]; 

[UIView setAnimationDelegate:self]; 

[UIView setAnimationDidStopSelector:@selector(stop)]; 

wheel.transform =CGAffineTransformMakeRotation(M_PI*-0.5); 

[UIImageView commitAnimations]; 

我現在打算改變這種使用這種類型的動畫之前(從http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/doc/uid/TP40006816-CH3-SW111拍攝)

[UIView的animateWithDuration :0.2

動畫:^ {view.alpha = 0.0; }

完成:^(BOOL finished){[查看 removeFromSuperview]; }]

我的問題是我可以用UIImageView而不是UIView使用上述塊動畫嗎?基本上我想我想知道有什麼不同,如果我動畫一個UIView,我只是動畫UIImage裏面的UIView?這跟UIImageView一樣嗎?!

對不起,我很困惑:-s

回答

1

的UIImageView是的UIView的子類,這樣就可以用的UIView做的一切可以用的UIImageView也做。

如果您爲UIView設置動畫,動畫會影響其所有子視圖。所以如果你有UIImageView的UIView,UIView的動畫會影響 - UIView和UIImageView。

相關問題