我有一个应用程序,我想升级到iOS 8,但由于我发现状态栏在横向模式下隐藏在iPhone上,我认为我需要处理这样的行为。
我在iOS 7上通过添加从导航栏顶部到视图顶部的约束解决了这个问题(因为我没有使用Storyboard,一些属性或功能无法通过xib获得,如顶部布局指南)和使用这种方法:
(UIBarPosition)positionForBar:(id<UIBarPositioning>)bar
{
return UIBarPositionTopAttached;
}
并且它的工作方式与魅力相似,但在iOS 8上状态栏隐藏在横向上时,导航栏看起来要高得多。我可以处理约束并使用旋转事件,但我相信必须有更好的方法来处理它。