2010-09-11 39 views
0

我有一个UIView窗口和过渡到另一个UIView。但是,当我进行转换时,要转换到的窗口以纵向显示,转换完成后转到横向。但是我希望UIView在转换之前处于横向模式,因为否则屏幕会显示f * cked因为背景图像是针对横向模式制作的。这里是我的代码:UIView无法显示在风景

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的方向属性设置为横向在界面生成器,并在上海华...

我在做什么错?

在此先感谢!

回答

0

首先,你不应该使用多个窗口,它永远不会给你你期望的结果...... 你可以轻松地做一个窗口和2个UIViews同样的事情。

+0

我用1个窗口和2 UIViews,对于遗憾在我的示例代码中的错误我调整了它..但我怎么才能解决这个问题呢? – CyberK 2010-09-11 12:58:12

0

解决......我不得不把commitAnimations部分addSubview以上:NewView的

希望这有助于大家用同样的问题....