1

UINavigationBarの下のアプリの画面上部にUITabBarを配置しようとしています。UITabBarを正しく配置しましたが、タブのコンテンツが表示されるビューがTabBarと同じ原点に設定されています。私が使用しているコードは次のとおりです。

tabC = [[UITabBarController alloc]init];
            tabC.tabBar.frame = CGRectMake(0, 0, 320, 40);

NSArray *arr = [[NSArray alloc]initWithObjects:[[UIViewController alloc] init], [[HomeTabViewController alloc] init], nil];
tabC.viewControllers = arr;

[tabC.view setBackgroundColor:[UIColor whiteColor]];

// CGRect viewFrame = tabC.view.frame;
// viewFrame.origin.y = 40;
// tabC.view.frame = viewFrame;

[_topLayer addSubview:tabC.view];

コメントのコードを使用して原点を変更しようとすると、下の画像に示すように、全体が下に移動します。

コメント付きのコードなし: ここに画像の説明を入力してください

コメントされたコードが原点を変更すると:

ここに画像の説明を入力してください

UITabBarControllerのビュー部分のY軸の原点を変更するにはどうすればよいですか?

4

1 に答える 1

0

以下のコードを使用してフレームを設定しようとしましたか?

tabC.inputView.frame = viewFrame;

于 2013-02-07T17:48:32.250 に答える