...
[[UIApplication sharedApplication] setStatusBarHidden:YES];
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
self.window.rootViewController = self.viewController;
[window makeKeyAndVisible];
...
これは、ビュー コントローラー (またはルート ビュー コントローラー) をロードしているアプリ デリゲート内のコードです。このビューコントローラーはいくつかのチェックを実行し、チェックに従って別のビューをロードします。
しかし、viewcontroller によって読み込まれたビューが 20px 跳ね上がっています。これについて多くのことを検索しました。主にステータス バーが非難されているので、非表示にしようとしましたが、役に立ちませんでした。
initWithNibName と init の違いは、どちらも同じ仕事をしているように見えます。
たくさん検索してもまだ解決策が得られないので、知りたいのですが、uiviewを20pxにジャンプさせる可能性のあるすべてのシナリオは何ですか
...この場合、ビューのサイズを手動で調整することはお勧めできません。ハックではなく標準的な方法で問題を解決できるように、このジャンプの実際の原因を突き止めたいと思います。