2

ユーザー入力に基づいてツールバーを追加するナビゲーションコントローラーがあります。

ユーザーがホーム画面に戻ったとき。ツールバーは必要ありません。

self.navigationcontroller.toolbar.hidden = YES;

これにより、ツールバーが非表示になり、ホームページの UIImage が 40 ピクセル上に移動し、ツールバーが非表示になっている場所に黒い背景が表示されます。

画像が押し上げられないようにツールバーを削除するにはどうすればよいですか。

4

3 に答える 3

0

子 VC の位置を維持するにはframe、ツールバーを非表示にするときに 40 ピクセル下に移動します (持続時間 0.25 fe のアニメーション)。または、ステータス バーを非表示にするときと同じように、ナビゲーション コントローラーboundsの原点を+40 で変更します。 origin.y. でも、空きスペースが残ると思うので、何とかした方がいいと思います。

于 2013-04-12T21:52:21.013 に答える