1

これは、私がここで見た他の質問と非常によく似ています。 Setstatusbarhidden メソッドを使用してステータスバーを非表示にすると、ナビゲーション コントローラー内のビューは 20 ピクセル上に移動しますが、ナビゲーション バーは移動しません。これにより、viewcontroller 内のコンテンツがナビゲーション バーの背後に移動し、上部の 20px が切り取られます。

ほとんどの人は、ナビゲーション バーを上に移動して画面全体を埋めたいと考えていますが、私はそうしません。ちょっとステータスバーを通知バーに置き換えたい。viewController のビューをステータスバーの削除前の場所に残しておきたい。

ビューのフレーム y -= 20 を調整しようとしましたが、その後失敗し、UIViewControllerWrapperView のフレーム y -= 20 を調整しても無駄になりました。この種のことを行うライブラリがいくつかあることは知っていますが、シンプルにして自分でやりたいと思っています。

助けてくれてありがとう。

4

0 に答える 0