3

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

[self presentModalViewController:controller animated:NO];

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

在这个例子中,黄色区域是新的视图控制器。

替代文字 http://www.james-ingham.info/pics/iphoneshift.png

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

4

1 回答 1

2

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

于 2010-05-15T01:27:19.507 回答