2013-03-13 24 views
0

我有一个问题,我不知道它是什么原因造成的。在presentViewController中的状态栏影响:动画:完成

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

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

再见,谢谢!

回答

0

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

0

您必须为第二个视图控制器视图和子视图进行适当的自动调整,以便即使帧发生更改,它们仍将保留在其位置上。或者,@Rahul建议保持你的视角高度为460.祝你好运!

+0

但是为什么如果botch视图控制器在屏幕上占据相同的空间,框架会发生变化? – Varyvol 2013-03-13 10:05:57

+0

我不知道,提供一些截图,以便我们可以解释你。 – 2013-03-13 10:13:04

相关问题