1

iPad アプリケーション用のカスタム分割ビューを実装しようとしています。

左側には、ナビゲーションを含む ViewController があります。右側には、ナビゲーション バーを含む NavigationController が含まれている必要があります。NavigationController を初期化するときに、フレームを正しい幅に設定します。

FirstViewController *firstView = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
    [firstView.view setFrame:CGRectMake(186, 0, 838, 748)];
    [firstView.view setAutoresizesSubviews: NO];

UINavigationController navController = [[UINavigationController alloc] initWithRootViewController:firstView];
        [navController.view setFrame:CGRectMake(186, 0, 838, 748)];
        navController.navigationBar.topItem.title = @"Title";

しかし、viewWillAppear と viewDidAppear の間のどこかで、navController.view の frame.width が 1094 px に戻ります。そのため、タイトル ラベルが正しく中央に配置されていません (表示領域内)。NavigationController のサイズが変更されないようにすることはできますか? 私はすでに setAutoresizedSubviews: NO を試しましたが、これはうまくいかないようです。

4

0 に答える 0