【问题标题】:IOS 7 status bar missing in older app旧应用程序中缺少 IOS 7 状态栏
【发布时间】:2013-09-24 16:57:47
【问题描述】:
【问题讨论】:
标签:
ios7
ipod-touch
xcode5
【解决方案1】:
如果你说的是设置应用程序窗口的框架,你可以在appdelegate的didFinishLaunchingWithOptions方法中设置窗口的框架。
self.window.frame = CGRectMake(0.0,
20.0,
self.window.frame.size.width,
self.window.frame.size.height);
这仅适用于纵向,因为您必须为横向设置相应的框架。我不建议您使用这种方法。
【解决方案2】:
您可以在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中使用[self.window setFrame:[[UIScreen mainScreen]bounds]]; 或手动设置此框架,如@sohail059 答案。也许,避免这件事的最好方法是隐藏状态栏。你可以使用它
-(BOOL)prefersStatusBarHidden{
return YES;
}
在您的视图控制器中或将 View controller-based status bar appearance 添加到您的 info.plist 文件中,并将其设置为 NO 。但是,如果您想在应用程序中使用状态栏,请尝试您在问题中链接的答案