我试图在 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 的 View 部分的 Y 轴原点?