ios 初学标签导航

标签导航,既底部为标签,几个标签内容组成:


标签内容需要

第一步,模块继承UINavigationController作为标签内容,绑定vc:

     MainMineViewController * _mineVc = [[MainMineViewController alloc]init];

    _mineVc.hidesBottomBarWhenPushed = NO;

    UINavigationController *mineNav = [[UINavigationController alloc] initWithRootViewController:_mineVc];

第二步,创建标签项目:tabBarItem

mineNav.tabBarItem = [self createTabBarItemWithTitle:@"我的" normalImageName:@"tab_main_mine_normal" selectedImageName:@"tab_main_mine_selected"];

方法

- (UITabBarItem *)createTabBarItemWithTitle:(NSString *)title

                            normalImageName:(NSString *)normalName

                          selectedImageName:(NSString *)selectedName {

    UIImage *image = [[self scaledImageFromImage:[UIImage imageNamed:normalName]] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

    

    UIImage *selectedImage = [[self scaledImageFromImage:[UIImage imageNamed:selectedName]] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

    

    UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:title image:image selectedImage:selectedImage];

    

    [item setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:12], NSFontAttributeName, MAIN_THEME_COLOR, NSForegroundColorAttributeName, nil] forState:UIControlStateSelected];

    [item setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:12], NSFontAttributeName,[UIColor grayColor] , NSForegroundColorAttributeName, nil] forState:UIControlStateNormal];

    

    return item;

}



第三步,标签内容项,添加到viewControllers属性中

self.viewControllers=@[UINavigationController子项...];


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值