好的,如图所示,我有一个主屏幕,上面有一个名为“歌曲”的按钮。按下此按钮时,它会加载一个新的Nib和.h和.m文件,如中图所示。然后后退按钮将我们带回主菜单。
问题是,当我加载新视图时,它会将所有内容向上移动20个像素(大约状态条的大小)。有谁知道为什么会这样。让我知道。我也可以提供代码。
答案 0 :(得分:3)
我以前遇到过这个问题。我可以解决的唯一方法是将我创建的每个新视图设置为屏幕大小。我是这样做的:
CGRect fullFrame = [[UIScreen mainScreen] applicationFrame];
self.view.frame = fullFrame;
答案 1 :(得分:2)
问题可能是wantsFullScreenLayout
在某处设置为YES
。查看您的UIViewController
。
答案 2 :(得分:1)
您可能正在使用框架(0,0,320,460)将视图添加到窗口中。所以在y坐标上添加20个像素。更好的选择是使用UIViewController。