2 myq 26 myq_26 于 2012.11.08 18:07 提问

uitabbar controller中标题显示的问题

使用以下代码创建了uitabbarview controller
在uitabbarview controller中我想为每一个视图显示标题
怎么样为每个视图添加标题呢(标题栏项目)?

myTabBarController = [[UITabBarController alloc] init];

    MyDialerViewController *aDialerViewController = [[MyDialerViewController alloc]init];
    MyCallLogViewController *aCallLogViewController = [[MyCallLogViewController alloc] init];
    TemplateViewController *aTemplateViewController = [[TemplateViewController alloc] init];    


    NSArray* controllers = [NSArray arrayWithObjects:aDialerViewController, aCallLogViewController, aTemplateViewController, nil];
    myTabBarController.viewControllers = controllers;
    myTabBarController.delegate = self;
    myTabBarController.selectedIndex = 0;

    [controllers release];
    [aDialerViewController release];
    [aCallLogViewController release];
    [aTemplateViewController release];

    [self.window addSubview:myTabBarController.view];

    [self.window makeKeyAndVisible];

2个回答

yongyong_21
yongyong_21   2012.11.09 09:42
已采纳

在appDelegate里面直接设置navcontroller的标题。同时也在viewcontroller里面的viewDidLoad 中设置。

aDialerViewController.title = NSLocalizedString(@"Dialer Title", @"Dialer Title");
aCallLogViewController.title = @"Title";
aTemplateViewController.title = @"Title";
nana4ever
nana4ever   2012.11.12 13:32
self.viewcontroller.tabBarItem = // a UITabBarItem instance

给UITabBarItem实例化一个实例。
要在每一个 viewcontroller的初始化函数里写入:

(id)initWithTitle:(NSString *)title image:(UIImage *)image tag:(NSInteger)tag
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
iOS UITabBarController tabbar 上面的文字title 怎么移动位置
tabbar 上面的文字title 怎么移动位置    我想设置tabbar 上面title的位置 使它更靠近 图片一点 怎么办 我找到一个函数- (void)setTitlePositionAdjustment:(UIOffset)adjustment 但是用这个设置没有任何效果, 1 tabbar是系统的自带的,我不希望自己重新写customta
iOS UITabbar隐藏的超简单方法
在想隐藏taabar的view controller里面 实现
reason: 'Cannot modify constraints for UITabBar managed by a controller'
当在UITabBarController底部TabBar自定义的时候,我自定义了一个View,然后添加到系统自带的tabBar上。因为当APP打开时,我要任意切换横屏和竖屏,所以我要让自定义的tabBar适配屏幕。 我首先想到的方法是用masonry来做约束: - (void)setupTabbar{     WWTabBar *customTabBar
UITabBarItem title 和self.title设置不同的标题
问题解决了,首先吐槽下百度,翻了好几页都没找到,Google一下就搞定了,Google不在天朝发展对中国程序员来说损失不少时间。。。 原文 http://stackoverflow.com/questions/21615637/how-to-change-uiviewcontroller-title-independent-of-tabbar-item-title 经典部
UITabBarItem不能显示文字和图片
ViewController中加入 UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@"Playlists" image:[UIImage imageNamed:@"music.png"] tag:0];  self.tabBarItem = item; [item release]; 就可以显示说来了
UITabBarController实现Tab切换
在很多的应用中,基本都是使用Tab方式进行模块间的切换。在Android中很多控件可以实现这类效果,TabLayout、TabHost… 而在iOS中系统为我们提供了UITabBarController类来实现Tab页面之间的切换。有几个页面我们就创建几个UINavigationController,然后通过tabbar.viewControllers = @[navi1, navi2, navi
关于UITabBarController的UITabBar隐藏问题
最开始的时候我用的 - (void)hideTabBar {     if (self.tabBarController.tabBar.hidden == YES) {         return;     }     UIView *contentView;     if ( [[self.tabBarController.view.subviews obje
UINavigationController+UITabBarController+内容遮挡问题
UINavigationController+UITabBarController+内容遮挡问题
UITabBarItem文字的设置
设置位置: [tab.tabBarItem setTitlePositionAdjustment:UIOffsetMake(0, -10)] 设置高亮时文字颜色: NSDictionary *highlightedAttributes = [NSDictionary dictionaryWithObject:[UIColor orangeColor] forKey:UITextAttribu
关于Masonry使用的注意事项
以下代码运行会报错:  reason: 'Cannot modify constraints for UINavigationBar managed by a controller' [self.navigationController.navigationBar addSubview:self.titleView]; [self.titleView mas_makeConstra