ios tabBar自定制

本文讲述tabBar的自定制,设置tabBar的items的图文,代码如下:

- (void)addChildViewController:(UIViewController *)viewController imageName:(NSString *)imageName selectedImageName:(NSString *)selectedImageName title:(NSString *)title{
    
    viewController.tabBarItem.image         = [UIImage imageNamed:imageName];//normal - image
    viewController.tabBarItem.title = title;//设置title
    //改变UITabBarItem 字体颜色
    [[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor lightGrayColor], NSForegroundColorAttributeName, nil] forState:UIControlStateNormal];//normal - titleColor
    [[UITabBarItem appearance] setTitleTextAttributes:                                                         [NSDictionary dictionaryWithObjectsAndKeys:[UIColor colorWithRed:247/255.0 green:120/255.0 blue:122/255.0 alpha:1.0],NSForegroundColorAttributeName, nil]forState:UIControlStateSelected];//selected - titleColor
    
    UIImage *image = [UIImage imageNamed:selectedImageName];
    image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];//显示原图配置,去渲染影响
    viewController.tabBarItem.selectedImage = image;//selected - image
//    viewController.tabBarItem.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0);//移动tabBar图片
    viewController.tabBarItem.titlePositionAdjustment = UIOffsetMake(0, -5);//移动tabBar文字
    
    [self addChildViewController:viewController];
}

更多分享,敬请关注!
荆轲刺秦王!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,173评论 25 709
  • 1.专诸刺王僚 专诸者,春秋吴国人也。伍子胥在其父被楚国加害以后逃往吴国,知道专诸是一个非常有能力的侠士,便用心与...
    七色彩晨阅读 4,558评论 0 2
  • ~“留人不住,醉解兰舟去” 那一天,我听到了第一声蝉鸣,放下纸扇,我站在八角楼的第二层,看着日暮苍山,浣女归来,飒...
    故人归1阅读 3,355评论 0 0
  • 那时候小小的我们 经常瞒着爸妈爬上顶楼天台 在爬满藤蔓的铁楼梯坐着聊天看夜空 那时候感觉北斗星离得好近好近, 好像...
    小镓阅读 1,690评论 0 0
  • 路线:洛杉矶---优胜美地---蒙特雷---卡梅尔---圣巴巴拉---洛杉矶 车辆:Jeep,还算给力,没出任何问...
    知了书苑阅读 2,910评论 0 1