1

私のアプリでは、ビデオを含むHTMLページをWebビューにロードします。これまで、ナビゲーションバーは正しく表示されます。

しかし、iPhoneでデフォルトのMovie Playerを使用してビデオを再生し、フルスクリーンのランドスケープ/ポートレートモードの両方でビデオを表示しようとすると。ムービープレーヤーから戻ると、ナビゲーションバーが逆さまになり、ステータスバーが[一部のビューをカバー]になりますここに画像の説明を入力してください

私は自分のプロジェクトでmediaPlayerフレームワークやその他のクラスを受講していません。

どうすればこの問題を解決できますか?

4

2 に答える 2

1

viewWillAppear:この問題が発生するビューコントローラクラスに、以下の行を貼り付けるだけです。

Objective C

[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];

迅速

UIApplication.shared.setStatusBarHidden(false, with:UIStatusBarAnimation.none)
于 2012-12-21T10:50:41.180 に答える
0

ムービープレーヤークラスで置き換えます

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];

[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];

つまり、プレーヤーから戻ったときにステータスバーを非表示にすると、ビューの高さが20ピクセル増加します。だからあなたの見方は逆さまになります

于 2012-12-21T10:52:27.407 に答える