目前正在使用XCode6。由于此版本的XCode仅支持iPhone4及更高版本的操作系统版本(7.0.3及更高版本)。
我将此应用程序单独设计为横向显示故事板中的所有视图。使用版本7.0.3测试应用程序很好,状态栏仍然可见。对于隐藏状态栏的8.0版本,情况并不相同。
我的问题是如何在支持7.0.3版本的面向横向的应用程序上显示状态栏。感谢。
答案 0 :(得分:14)
要在ios 8中以横向模式显示状态栏,请尝试以下方法
- (BOOL)prefersStatusBarHidden {
return NO;
}
此外,您可以尝试的是当应用程序进入横向模式时,写入下面的行。
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
答案 1 :(得分:9)
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
答案 2 :(得分:2)
我不确定这是不是正确的答案。然而这个有效但iPhone6 / iPhone6Plus出现故障,在应用程序启动时无法显示。
[application setStatusBarHidden: NO];
答案 3 :(得分:0)
据我所知,除非Apple引入了我尚未找到的新API ...当设备垂直大小类紧凑时,状态栏始终隐藏。
我还没有找到解决方法,但我认为没有办法解决这个问题。所有系统应用都做同样的事情。
虽然,如果您针对iOS 7.1 SDK编译您的应用程序,您仍然可以保持状态栏的状态,但如果您想采用新的API等,这不是很有用。
也许我错了,本地Twitter应用程序在浏览横向网页时会保留状态栏...不确定它是如何完成的......