我在ObjC和應用程序編程中很安靜。我想要做的就是在圖像中淡入淡出。爲此,我做到了這一點:如何使用ObjC中的參數調用此方法
-(IBAction)changeImg:(id)sender{
myImgView.image = [UIImage imageNamed:@"image.png"];
myImgView.alpha = 0;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
myImgView.alpha = 1;
[UIView commitAnimations];
}
這很安靜。但現在我希望把淡入淡出功能爲自己的方法,我不知道如何調用該方法:
-(IBAction)changeImg:(id)sender{
myImgView.image = [UIImage imageNamed:@"image.png"];
[myImgView fadeIn:self];
}
-(void) fadeIn:(UIImageView *) imgFade{
imgFade.alpha = 0;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
imgFade.alpha = 1;
[UIView commitAnimations];
}
當我調用該方法是這樣,我得到一個警告:」 ‘的UIImageView’可能不迴應'-fadeIn:'「
任何人都可以幫助我嗎?
對不起,但我沒有得到它的工作。 警告依然存在。 當我這樣做kuroutadori建議:
...
self.alpha = 0;
...
我得到一個錯誤: 「請求的東西成員‘阿爾法’不是一個結構或聯合」
實現它這是行不通的。 – Crazer 2010-08-11 14:31:47