ルートビューでは、ナビゲーションコントローラを作成し、ステータスバーの下に20pxを追加します。ナビゲーションバーのポップアニメーション中にナビゲート
マイナビゲーションビューコントローラ
ステータスバーは通常表示されます。
私は、(スクリーンショットのために凍結アニメーションを)[戻る]をクリックします。
アニメーションが行われているときにビューが上に移動します。そして、 完了後、ステータスバーが表示されます。
コード:これは私がRootViewでは私のVC
にナビゲーションコントローラを追加する方法です:
navController = [[UINavigationController alloc]initWithRootViewController:myView];
navController.navigationBar.translucent = YES;
navController.view.autoresizingMask = UIViewAutoresizingNone;
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
CGRect frame=navController.view.frame;
frame.origin.y += 20;
frame.size.height-=20;
navController.view.frame=frame;
}
ありがとうございました。それは理にかなったが、それは一度しか呼ばれていない。 –