我在加载motherViewController的viewcontroller中有一个button。这似乎工作正常,但由于某些原因,新引入的view太高了,以至于底部的内容都被裁剪了。
- (IBAction)LoginButton:(UIButton *)sender
{
FirstViewController *FirstView = [self.storyboard instantiateViewControllerWithIdentifier:@"First"];
SecondViewController *SecondView = [self.storyboard instantiateViewControllerWithIdentifier:@"Second"];
ThirdViewController *ThirdView = [self.storyboard instantiateViewControllerWithIdentifier:@"Third"];
FourthViewController *FourthView = [self.storyboard instantiateViewControllerWithIdentifier:@"Fourth"];
FifthViewController *FifthView = [self.storyboard instantiateViewControllerWithIdentifier:@"Fifth"];
FirstView.Username = self.UsernameBox.text;
UINavigationController *FirstNavController = [[UINavigationController alloc]init];
[FirstNavController pushViewController:FirstView animated:NO];
UINavigationController *SecondNavController = [[UINavigationController alloc]init];
[SecondNavController pushViewController:SecondView animated:NO];
UINavigationController *ThirdNavController = [[UINavigationController alloc]init];
[ThirdNavController pushViewController:ThirdView animated:NO];
UINavigationController *FourthNavController = [[UINavigationController alloc]init];
[FourthNavController pushViewController:FourthView animated:NO];
UINavigationController *FifthNavController = [[UINavigationController alloc]init];
[FifthNavController pushViewController:FifthView animated:NO];
tabBar = [[UITabBarController alloc]init];
tabBar.viewControllers = [NSArray arrayWithObjects:FirstView, SecondView, ThirdView, FourthView, FifthView, nil];
[self.view addSubview:tabBar.view];
}

发布于 2012-12-26 20:34:48
我不知道我是对是错。但这就是答案,您正在尝试将UIViewController (UITabbarController)添加到您的ViewController。因此,您需要将其定位在view中,例如
tabbar.view.frame = CGRectMake(0, 0, 320, 460);但我唯一不知道的是,当我们添加到window时,它是如何完美定位的。通过为tabbarcontroller设置frame来尝试您的代码。
发布于 2012-12-26 20:31:29
试试这个-
tabBar.tabBar.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin;https://stackoverflow.com/questions/14040445
复制相似问题