Ios7 旧应用程序中缺少IOS 7状态栏

Ios7 旧应用程序中缺少IOS 7状态栏,ios7,ipod-touch,xcode5,Ios7,Ipod Touch,Xcode5,我们有一个应用程序目前在iOS 7状态栏上出现问题(或者在运行应用程序时缺少状态栏-应用程序本身会向上移动并覆盖状态栏,在某种程度上会将它们合并在一起),从而使整个布局变得混乱 我们在这里找到了这个问题的答案: 答案中的问题是,用户声明必须将“窗口的Y参数”设置为20。。。我不知道他们在说什么,而且我在谷歌上也没找到 有人知道这个参数在哪里吗?有人能给我大致的方向吗=D如果您正在谈论设置应用程序窗口框架,则可以使用appdelegate的Options方法在DidFinishLaunching中

我们有一个应用程序目前在iOS 7状态栏上出现问题(或者在运行应用程序时缺少状态栏-应用程序本身会向上移动并覆盖状态栏,在某种程度上会将它们合并在一起),从而使整个布局变得混乱

我们在这里找到了这个问题的答案:

答案中的问题是,用户声明必须将“窗口的Y参数”设置为20。。。我不知道他们在说什么,而且我在谷歌上也没找到


有人知道这个参数在哪里吗?有人能给我大致的方向吗=D

如果您正在谈论设置应用程序窗口框架,则可以使用appdelegate的Options方法在DidFinishLaunching中设置窗口框架

self.window.frame = CGRectMake(0.0,
                               20.0,
                               self.window.frame.size.width, 
                               self.window.frame.size.height);

这仅适用于纵向,因为您必须为横向设置相应的帧。我不建议您使用这种方法。

您可以使用
[self.window setFrame:[UIScreen mainScreen]bounds]-(BOOL)应用程序中的code>:(UIApplication*)应用程序使用选项完成启动:(NSDictionary*)launchOptions
方法或手动设置此框架,如@sohail059 answer。也许,避免这种情况的最好方法是隐藏状态栏。你可以用它

-(BOOL)prefersStatusBarHidden{
    return YES;
}
在viewcontrollers中,或将基于视图控制器的状态栏外观添加到info.plist文件中,并将其设置为“否”。但是,如果您想在应用程序中使用状态栏,请尝试在问题中链接的答案