这是我挣扎了一段时间的一些代码.
如果您开始淡入淡出动画,则标签文本将淡入.如果我启动淡出动画,则标签文本会淡出.
当我启动该startFade方法时,仅显示淡出.fadeIn在启动fadeOut方法之前,如何等待方法以可视方式完成.
-(IBAction)startFade:(id)sender{
[self fadeIn];
[self fadeOut];
}
-(IBAction)fadeIn:(id)sender{
[self fadeIn];
}
-(IBAction)fadeOut:(id)sender{
[self fadeOut];
}
-(void) fadeIn{
[_label setAlpha:0];
[UILabel beginAnimations:NULL context:nil];
[UILabel setAnimationDuration:2.0];
[_label setAlpha:1];
[UILabel commitAnimations];
}
-(void) fadeOut{
[UILabel beginAnimations:NULL context:nil];
[UILabel setAnimationDuration:2.0];
[_label setAlpha:0];
[UILabel commitAnimations];
}
Run Code Online (Sandbox Code Playgroud)