小编HiD*_*uEi的帖子

淡出淡出动画

这是我挣扎了一段时间的一些代码.

如果您开始淡入淡出动画,则标签文本将淡入.如果我启动淡出动画,则标签文本会淡出.

当我启动该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)

cocoa-touch core-animation ios

53
推荐指数
4
解决办法
8万
查看次数

标签 统计

cocoa-touch ×1

core-animation ×1

ios ×1