transitionwithview只能工作一半

时间:2013-02-27 19:28:00

标签: uiview uiviewanimationtransition

我制作了两个视图(一个正面,一个背面)并将它们放在另一个名为contains的视图中。 我只是想通过按下按钮在两个视图(正面,背面)之间进行转换。所以我写了下面的代码:

  • (IBAction)flip:(id)sender {

    [UIView transitionWithView:_contain

                  duration:0.5
                   options:(UIViewAnimationOptionTransitionFlipFromRight)
                animations:^{
                    if (a == NO) {
    
                        [_front removeFromSuperview];
                        [_contain addSubview:_back];
    
                        a = YES;
    
                    }else if (a == YES){
    
                        [_back removeFromSuperview];
                        [_contain addSubview:_front];
    
                        a = NO;
                    }
                }
                completion:nil];
    

}

问题是第一次转换完美无缺,但是当我们到达第二次转换(返回到前面)时,转换发生了,而不是前视图,我得到了包含视图的空白页。然后当我按下按钮时过渡不起作用。有什么建议吗?

谢谢。

0 个答案:

没有答案
相关问题