我有一个带有UIView的窗口和一个到另一个UIView的过渡。但是当我进行转换时,转换到的窗口以纵向显示,并且在转换完成后,它会转到横向..但是我希望UIView在转换之前处于横向状态,否则屏幕看起来像f * cked因为背景图像是为横向模式而制作的。这是我的代码:
UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:window cache:YES];
[[oldView view] removeFromSuperview];
[window addSubview:newView.view];
[UIView commitAnimations];
newWindow的orientation属性在界面构建器中设置为landscape,也在superview中设置为...
我做错了什么?
提前致谢!
答案 0 :(得分:0)
首先,你不应该使用多个窗口,它永远不会给你你想要的结果...... 您可以使用一个窗口和2个UIViews轻松完成相同的操作。
答案 1 :(得分:0)
解决了......我不得不将commitAnimations部分放在addSubview上面:newView
希望这可以帮助每个人解决同样的问题......