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 に答える