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軸の原点を変更するにはどうすればよいですか?