所以我的应用程序的状态栏设置为在AppDelegate中隐藏。它按预期工作。
[[UIApplication sharedApplication] setStatusBarHidden:YES];
然后我像这样使用UIDocumentInteractionController的presentPreviewAnimated等:
[self.docInteractionController presentPreviewAnimated:YES];
在此UIDoc的预览模式下,我观察到状态栏确实显示(带有电池信息等)。但在取消预览并返回原始视图后,状态栏不在那里,而是有一个黑条。大小与状态栏相同。
有没有人遇到过这种行为并为此采取任何补救措施?
答案 0 :(得分:1)
我面临同样的问题。找到了一个快速解决这个问题的方法...将视图的框架设置回viewWillAppear ...我的代码看起来像这样......
-(void)viewWillAppear:(BOOL)animated {
... //other settings
self.view.frame = [[UIApplication sharedApplication].keyWindow bounds];
}
希望它有所帮助! :)