2012-10-29 19 views
-1

嗨,大家好,我試圖自動帶回一個圖像後,它已經淡化到alpha 0,但無法弄清楚。淡出一個UIImageView出來,然後自動將它帶回

[UIImageView beginAnimations:nil context:NULL]; 

[UIImageView setAnimationDuration:4.0]; 

[_imageflushdownwater setAlpha:0]; 
self.imageflushdownwater.transform = CGAffineTransformRotate(_imageflushdownwater.transform, M_PI/1); 
[UIImageView commitAnimations]; 

在此先感謝。

回答

1

你沒有搞清楚,就已經足夠通過UIView's class reference...閱讀(拜託!拜託!)

反正...

使用舊的,基於類的API(這就是使用你):

[UIView setAnimationTarget:self]; 
[UIView setAnimationDidStopSelector:@selector(animationFinished:completed:context:)]; 


- (void)animationFinished:(NSString *)name completed:(NSNumber *)completed context:(void *)ctx 
{ 
    imageView.alpha = 1.0f; 
    imageView.transform = CGAffineTransformIdentity; 
} 

使用新的,基於塊的API(這是你應該什麼用):

[UIView animateWithDuration:4.0 animations:^{ 
    imageView.alpha = 0.0; 
    imageView.transform = CGAffineTransformMakeRotation(M_PI); 
} completion:^{ 
    imageView.alpha = 1.0f; 
    imageView.transform = CGAffineTransformIdentity; 
}]; 
+0

非常感謝。 – user1783025

+0

這是一個UIView,我有一個UIImageView在UIView,我怎麼才能淡入UIImageView? – clankill3r

+0

o ###,我收穫很不好,抱歉 – clankill3r

相關問題