我遇到了一个问题,我不知道为什么会造成这个问题。
在我的应用中,我有一个主视图控制器,其帧为(0,0,320,480)(iphone4)。在此控制器中,我只是在事件发生时以模态方式呈现另一个视图控制器。但是,尽管视图控制器实际上占据整个屏幕,但该视图控制器的视图帧为(0,20,320,480)。
问题似乎出现在状态栏中,使20出现。但是,主视图控制器还允许您查看状态栏,但不会影响其框架。如果我将状态栏设置为隐藏在Info.plist中,则此处不会出现任何问题,但我不想这样做。你知道怎么解决这个问题吗?
再见,谢谢!
答案 0 :(得分:0)
将帧保持为(0,20,320,460)。如果你想在屏幕上显示状态栏。由于默认屏幕大小为480但状态栏为460.因此请修改框架并应用。
答案 1 :(得分:0)
您必须为第二个视图控制器视图和子视图进行适当的自动调整,以便即使帧更改它们也会保留在它们的位置。或者,正如@Rahul建议保持你的视图高度460.祝你好运!