0
當用戶導航到不同的視圖並返回到原始視圖時,我希望所有事情都被重置,就好像他們第一次來到視圖一樣。重置視圖
我能夠阻止他們離開時播放的音頻,但不是動畫方法。 我將如何能夠做到這一點?
-(void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[audioIntro stop];
[mainAudio stop];
}
這裏的動畫代碼:
- (void) firstAnimation {
if (playSoundButton.enabled = NO || audioIntro.playing) {
return;
}
UIViewAnimationOptions options = UIViewAnimationOptionCurveLinear;
myImage.hidden = NO;
myImage.alpha = 1.0;
[UIView animateWithDuration:1.0 delay:12.0 options:options animations:^
{
setAnimationBeginsFromCurrentState:YES;
tapImage.alpha = 0.0;
}
completion:^(BOOL finished){
[self performSelector:@selector(secondAnimation) withObject:nil afterDelay:0.2];
}
];
}
感謝您的幫助。
你可以描述動畫的方法是什麼 – Vladimir 2010-10-16 20:22:36
?這是一個簡單的動畫,淡入淡出圖像,問題是,當你離開視圖並返回圖像是可見的,我嘗試了myImage.hidden = YES;在viewDidLoad中,但圖像仍然顯示出來 – hanumanDev 2010-10-16 20:27:36
它真的會幫助如果可以發佈的動畫代碼和你在哪裏使用它 – SegFault 2010-10-16 21:18:41