我在iPhone上有一个新的视图控制器,我使用以下代码行调用:
[self presentModalViewController:controller animated:NO];
如果启用动画,这会很有效,但我希望能够立即切换。问题是当我将动画设置为NO时,整个视图向右移动20px(它始终处于横向模式),好像有一个状态栏但处于纵向模式!?
在此示例中,黄色空间是新的视图控制器。
alt text http://www.james-ingham.info/pics/iphoneshift.png
我在一个新项目中试过这个,同样的事情发生了。它可能是一个错误,但有人有修复?感谢
答案 0 :(得分:2)
您应该检查controller.view.frame
属性的值,并确保它是正确的。很可能你会注意到origin.x
值是20.但是,我很困惑为什么框架在动画时适合。