1

所以我的应用程序的状态栏设置为在 AppDelegate 中像这样隐藏。它按预期工作。

[[UIApplication sharedApplication] setStatusBarHidden:YES];

然后我像这样使用 UIDocumentInteractionController 的 presentPreviewAnimated 等:

[self.docInteractionController presentPreviewAnimated:YES];

我观察到在此 UIDoc 的预览模式下,状态栏确实会显示(带有电池信息等)。但是在关闭预览并返回原始视图后,虽然状态栏不存在但有一个黑条。大小与状态栏相同。

有没有人遇到过这种行为并对此有任何补救措施?

4

1 回答 1

1

我面临同样的问题。找到了解决此问题的快速方法...将视图的框架设置回 viewWillAppear 内...我的代码看起来像这样...

-(void)viewWillAppear:(BOOL)animated {  
  ... //other settings
  self.view.frame = [[UIApplication sharedApplication].keyWindow bounds];
}

希望能帮助到你!:)

于 2012-04-05T09:10:51.423 回答