PresentModalViewController视图移动时没有动画

时间:2010-05-15 00:45:17

标签: iphone presentmodalviewcontroller

我在iPhone上有一个新的视图控制器,我使用以下代码行调用:

[self presentModalViewController:controller animated:NO];

如果启用动画,这会很有效,但我希望能够立即切换。问题是当我将动画设置为NO时,整个视图向右移动20px(它始终处于横向模式),好像有一个状态栏但处于纵向模式!?

在此示例中,黄色空间是新的视图控制器。

alt text http://www.james-ingham.info/pics/iphoneshift.png

我在一个新项目中试过这个,同样的事情发生了。它可能是一个错误,但有人有修复?感谢

1 个答案:

答案 0 :(得分:2)

您应该检查controller.view.frame属性的值,并确保它是正确的。很可能你会注意到origin.x值是20.但是,我很困惑为什么框架在动画时适合。