我正在尝试在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轴原点?
答案 0 :(得分:0)
您是否尝试使用以下代码设置框架?
tabC.inputView.frame = viewFrame;