我有一个自定义视图 . 此自定义视图有两个UIImageViews - imageview1和imageview2 .
[UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:2.00]; [UIView setAnimationDelegate:self]; [UIView setAnimationDidStopSelector:@selector(transitionDidStop:finished:context :)]; [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self cache:YES]; if(frontVisible){[imageview1 removeFromSuperview]; [self addSubview:imageview2]; } else {[imageview2 removeFromSuperview]; [self addSubview:imageview1]; } frontVisible =!frontVisible; [UIView commitAnimations];
图像从imageview1变为imageview2,反之亦然,但我没有得到翻转效果 . 相反,我看到另一个图像逐渐消失 .
2 回答
不太确定,但我检查了文档,发现了这个:
所以它说你必须创建一个容器视图才能使它正常工作 .
您没有让卷曲过渡工作的原因是因为卷曲过渡在模拟器中不起作用 . 它显示为淡化 .