iOS开中设置UITabBar的背景图片以及各个item的选中图片和未选中

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/51944019

[self.tabBar setBackgroundImage:[UIImage imageNamed:@"biaoqianlan_beijingtu"]];

NSArray * selectImg = @[@"zixun_xuanzhong", @"faxian_xuanzhong", @"shequ_xuanzhong", @"wode_xuanzhong"];

NSArray * normarl = @[@"zixun_moren", @"faxian_moren", @"shequ_moren", @"wode_moren"];

NSArray * title = @[@"资讯", @"发现", @"社区", @"我的"];

for (int i=0; i<self.tabBar.items.count; i++) {

UITabBarItem *item = self.tabBar.items[i];

// item上选中的图片和未被选中的图片

UIImage *selectImage = [UIImage imageNamed:selectImg[i]];

        selectImage = [selectImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

UIImage *unSelectImage = [UIImage imageNamed:normarl[i]];

        unSelectImage = [unSelectImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

// 熟记该方法

        item = [item initWithTitle:title[i] image:unSelectImage selectedImage:selectImage];

//设置tabbar的选中和非选中的字体颜色。

        [item setTitleTextAttributes: @{NSForegroundColorAttributeName: [UIColor colorWithRed:255/255.f green:255/255.f blue:255/255.f alpha:1],NSFontAttributeName:Font10} forState:UIControlStateNormal];

        [item setTitleTextAttributes: @{NSForegroundColorAttributeName:[UIColor redColor],NSFontAttributeName:Font10} forState:UIControlStateSelected];

    }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏向治洪

iOS动画总结

在iOS开发中,动画是提高用户体验重要的环节之一。一个设计严谨、精细的动画效果能给用户耳目一新的效果,这对于app而言是非常重要的。 简介 iOS动画主要是指C...

2798
来自专栏iOS122-移动混合开发研究院

Pop–实现任意iOS对象的任意属性的动态变化

简介 Pop 是一个可扩展的动画引擎,可用于实现任意iOS对象的任意属性的动态变化,支持一般动画,弹性动画和渐变动画三种类型. 最新示例: 点击下载 注...

2017
来自专栏非典型技术宅

iOS动画系列之一:带时分秒指针的时钟动画(上)1. 最终实现的效果以及思维导图2. CALayer3. 隐式动画

5213
来自专栏ShaoYL

UIScrollView

3286
来自专栏学海无涯

iOS开发之UIScrollView在Autolayout下的使用

一、使用的基本原则: 原则1:UIScrollView的size依赖于subviews 首先在StoryBoard中拖入一个UIScrollView,用Pin按...

2907
来自专栏向治洪

ios动画

在iOS开发中,动画是提高用户体验重要的环节之一。一个设计严谨、精细的动画效果能给用户耳目一新的效果,这对于app而言是非常重要的。 简介 iOS动画主要是指C...

2345
来自专栏iOS开发攻城狮的集散地

自定义UIPageControl、UITextView占位视图

2199
来自专栏学海无涯

iOS开发之UIScrollView无限滚动

UIScrollView 的无限滚动主要应用在图片轮播器、欢迎界面等场景。首先需要说明的是,文本所讲的是一种"笨办法",但是好理解且容易实现,在图片不多的时候用...

40410
来自专栏iOS进阶开发

iOS开发UI篇--iOS动画(Core Animation)总结

IOS 动画主要是指Core Animation框架。官方使用文档地址为:Core Animation Guide。 Core Animation是IOS和OS...

1220
来自专栏Alice

iOS CALayer 简单介绍

总结:能看到的都是uiview,uiview能显示在屏幕上是因为它内部的一个层calyer层。

1082

扫码关注云+社区

领取腾讯云代金券