我制作了两个视图(一个正面,一个背面)并将它们放在另一个名为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];
}
问题是第一次转换完美无缺,但是当我们到达第二次转换(返回到前面)时,转换发生了,而不是前视图,我得到了包含视图的空白页。然后当我按下按钮时过渡不起作用。有什么建议吗?
谢谢。