0

我有一个问题,我真的不知道它是为什么引起的。

在我的应用程序中,我有一个主视图控制器,其框架为 (0, 0, 320, 480) (iphone4)。在这个控制器中,我只是在事件发生时以模态方式呈现另一个视图控制器。然而,虽然视图控制器实际上占据了整个屏幕,但这个视图控制器的视图框架是 (0, 20, 320, 480)。

问题似乎出在使 20 出现的状态栏中。但是,主视图控制器还可以让您看到该状态栏,并且不会影响其框架。如果我将状态栏设置为隐藏在Info.plist中,这里不会出现问题,但我不想这样做。你知道如何解决这个问题吗?

再见,谢谢!

4

2 回答 2

0

您必须为您的第二个视图控制器视图和子视图设置适当的自动调整大小,以便即使框架发生变化,它们也将保持在原位。或者,正如@Rahul 建议的那样,将视图的高度保持在 460。祝你好运!

于 2013-03-13T10:00:50.357 回答
0

将帧保持为 (0, 20, 320, 460)。如果你想在屏幕上显示状态栏。由于默认屏幕大小为 480,但状态栏为 460。因此修改您的框架并应用。

于 2013-03-13T09:40:26.013 回答