我有一个单视图应用程序(从 iOS 模板创建,没什么特别的)
有1个按钮:
- (IBAction)buttonWasTapped:(id)sender {
// Toggle status bar hidden property
BOOL hidden = [[UIApplication sharedApplication] isStatusBarHidden];
[[UIApplication sharedApplication] setStatusBarHidden:!hidden withAnimation:UIStatusBarAnimationFade];
}
我首先加载应用程序。
然后按下按钮。
这可以。 我可以在顶部的黑色空间周围工作。接下来再次点击按钮并旋转到横向。然后再次点击按钮。它应该看起来像这样。
最后旋转回纵向并点击按钮。
总而言之,问题是:
- 隐藏状态栏
- 交换方向(纵向或横向)
- 显示状态栏
- 现在状态栏覆盖了 UI
我做了一个非常老套的解决方法,但我不喜欢它,我相信如果 Apple 解决它,它会坏掉。
- 有没有人见过这个?
- 有更好的解决方案吗?