2012-02-14 4 views
1

したがって、AppDelegateでこのように表示されないようにステータスバーが設定されています。それは意図したとおりに動作します。setStatusBarHiddenはUIDocumentInteractionControllerのpresentPreviewAnimatedの後で正常に動作しなくなります

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

は、それから私は、私はこのUIDocのプレビューモード中にステータスバーが(などのバッテリ情報に)現れないことを観察した。:

[self.docInteractionController presentPreviewAnimated:YES]; 

など、このようUIDocumentInteractionControllerのpresentPreviewAnimatedを使用しています。しかし、プレビューを却下して元のビューに戻した後は、ステータスバーは表示されませんが、代わりに黒いバーが表示されます。サイズはステータスバーと同じです。

誰にもこの動作とこれに対する救済措置が発生しましたか?

答えて

1

私は同じ問題に直面しています。 ... viewWillAppear内のバックビューの枠を設定...この問題への迅速な修正を見つけた私のコードは次のようになります...

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

はそれが役に立てば幸い! :)

+0

これはとても賢いです。私が必要としたものについては、QLPreviewControllerクラスを使用して終了しました。 – user523234

関連する問題