読み込み後にModalviewcontrollerがギャップを表示しています。ギャップはモーダルビューコントローラを下に移動させたstaus barの後にあり、ギャップは私にメインウィンドウを表示します。だから私はどのようにステータスバーとmodalviewcontrollerの間に表示されているこのギャップを削除することができます。インタフェースビルダーは関与していません。プログラム的にすべてを作成する。これについてのヘルプは本当に感謝されます。このコードを仮定modalviewcontrollerは読み込み後にギャップを表示します
UIButton *button = [UIButton buttonWithType:UIButtonTypeInfoLight];
[button addTarget:self action:@selector(displayModalViewaction:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *infoItem = [[UIBarButtonItem alloc] initWithCustomView:button];
- (void)displayModalViewaction: (id) sender
{
self.viewController = [[Infoviewcontroller alloc] init];
UINavigationController *navigationController=[[UINavigationController alloc] init];
navigationController.navigationBar.tintColor = [UIColor brownColor];
[navigationController pushViewController:_viewController animated:YES];
[self.view addSubview:navigationController.view];
}
おかげで
このコードはどのタイプのクラスですか?それはUIViewControllerですか? – jaminguy
はいそれはUIViewControllerです。見つかったwantfullsizelayoutしかし、それはビューのためのステータスバーに重複する必要があります。 – user1120133
あなたが間違っていることが分かるように、より多くのコードを投稿する必要があります。 didFinishLaunchingWithOptions:実装はどうなっていますか?この前に他に多くのView Controllerが作成され、アプリフローはどのように見えますか? – jaminguy