uitabbarController视图没有调整大小

时间:2011-06-30 16:32:00

标签: iphone uitabbarcontroller

我有一个navcontroller然后在下一个我正在加载一个tabbarControllor。我正在使用addsubview来添加tabbarcontrollor。我的tabbar的某些部分是隐藏的任何一个请告诉我这是错的。 enter image description here enter image description here

2 个答案:

答案 0 :(得分:1)

  1. 使用TabBar Controller作为rootViewController,并在APP Delegate中设置它。

    [_window addSubview:rootViewController.view];
    
  2. 当你的APP被加载时,标签栏控制器首先出现,默认情况下 - 第一个标签!您应该转到第一个标签的视图控制器,并在该文件的viewDidLoad中使用ModalViewController作为LoginViewController

    LoginViewController *lvc = [[LoginViewController alloc]initWithNibName:@"LoginViewController" bundle:[NSBundle mainBundle]];
    
    [self presentModalViewController:lvc animated:NO];
    
    [lvc release];
    
  3. 如果你进入这个阶段,登录视图控制器将在你启动应用程序后立即弹出。如果登录成功,您可以将其解雇

    [self dismissModalViewControllerAnimated:YES];
    
  4. 如果你解雇它,它会显示rootController,它是TabBarController,这是大多数程序员用来登录和填充的方法。

答案 1 :(得分:1)

tabbarCon.view.autoresizesSubviews = YES;
tabbarCon.view.autoresizingMask=(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth);

像这样设置您的父视图控制器视图。

相关问题