【问题标题】:tabbar can't display completely标签栏无法完全显示
【发布时间】:2011-12-09 21:47:36
【问题描述】:

我有一个uiviewcontroller,并添加了一个tabbar,我的代码是这样的:

- (void)viewDidLoad
{
    [super viewDidLoad];
    NSMutableArray *viewControllersArray = [[NSMutableArray alloc]init];
    [viewControllersArray addObject:Originalviewcontroller];
    [viewControllersArray addObject:differentviewcontroller];
    [viewControllersArray addObject:tradeviewcontroller];
    UITabBarController *uitabbarcontroller = [[UITabBarController alloc]init];
    uitabbarcontroller.delegate = self;
    uitabbarcontroller.viewControllers = viewControllersArray;  
    [originalviewcontroller.tabBarItem initWithTitle:@"123" image:[UIImage imageNamed:@"Original.png"] tag:1];
    [differentviewcontroller.tabBarItem initWithTitle:@"456" image:[UIImage imageNamed:@"Different.png"] tag:2];
    [tradeviewcontroller.tabBarItem initWithTitle:@"789" image:[UIImage imageNamed:@"Trade.png"] tag:3];

    [self.view addSubview:uitabbarcontroller.view];  
}

它运行良好,但我的标题无法显示,只显示图像。似乎标签栏没有完全显示。

在 IB 中,我将 Botton Bar 设置为“Tab Bar”。

【问题讨论】:

    标签: iphone tabbar


    【解决方案1】:

    您在 UITabBarController 上设置标题和图像的方式在这里是错误的:

        [originalViewController.tabBarItem initWithTitle:@"123" image:[UIImage imageNamed:@"Original.png"] tag:1];
    

    这应该可行。我自己在 XCode 上试过了。

    解决方案:

        originalViewController.tabBarItem.title = @"123";
        originalViewController.tabBarItem.image = [UIImage imageNamed:@"Original.png"];
        NSMutableArray *viewControllersArray = [[NSMutableArray alloc]init];
        [viewControllersArray addObject:Originalviewcontroller];        
    

    【讨论】:

    • 尝试设置控制器标题。像 originalviewcontroller.title = @"123";结果如何?
    • "originalviewcontroller.title = @"123""是什么意思?我试过了,还是不能解决我的问题,结果和以前一样
    • 我只是想了解您的情况。如果您在将控制器添加到数组之前尝试设置标题怎么办。类似于: originalViewController.title = @"123"; NSMutableArray *viewControllersArray = [[NSMutableArray alloc] init]; [viewControllersArray addObject:originalViewController];
    猜你喜欢
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-08
    相关资源
    最近更新 更多