UITableView を持つ RootViewController を使用して、AppDelegate に UINavigationController があります。起動時に、ステータス バーの色がナビゲーション バーの色に変わります。ナビゲーション バーをオレンジ色にすると、ステータス バーは次のようになります。
ナビゲーション バーが少し上にずれているようです。ナビゲーション コントローラーがステータス バーを認識していないようです。この問題を解決するにはどうすればよいですか?
私のアプリにあるのは、AppDelegate と空の RootViewController だけです。私application:didFinishLaunchingWithOptions
は:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
RootViewController *rootViewController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
[navigationController.navigationBar setTintColor:[UIColor orangeColor]];
self.window.rootViewController = navigationController;
[self.window makeKeyAndVisible];
return YES;
RootViewController の IB ファイルには空のビューしかありません。
珍しいことは何もありません。私は iOS の経験が豊富で、毎回そうしてきました。今回は何が違うのかわからない。
誰かが私にアドバイスしてもらえますか?ありがとう