UIViewAnimation的行为不一致iOS

时间:2014-08-05 23:25:01

标签: ios ios7.1

我有一个行为不一致的UIViewAnimation。一旦启动,我可以导航到两个不同的控制器。当我转到“左”控制器 - 再回来时,动画重新开始。有一个2秒的延迟,然后淡出。一切都很好。当我去“正确”的控制器 - 再回来时,我正在动画的图形已经存在。它只是“弹出” - 好像它忽略了我指定的延迟和淡入淡出。

以下是代码:

 if ([DefaultHandler getFirstContact]){

    [firstUseArrow setAlpha:0];

    [UIView animateWithDuration:2.0 delay:.5 options:UIViewAnimationOptionCurveEaseIn animations:^{
        [firstUseArrow setAlpha:.8];
    } completion:^(BOOL finished) {
        [UIView animateWithDuration:1 delay:4 options:UIViewAnimationOptionCurveEaseInOut animations:^{
            [firstUseArrow setAlpha:0];
        } completion:nil];
    }];


}else{
    firstUseArrow.alpha = 0;
}

0 个答案:

没有答案