文档章节

swfit UITabBar UITabBarItem设置图标和文字颜色

jack_peng
 jack_peng
发布于 2016/07/28 17:10
字数 207
阅读 25
收藏 0

搞了一下,蛋疼,辛苦@岁月恍惚 ,谢谢。下面记录下过程。

我在stroyboard里面已经设置了默认图标和选中图标,但没有任何效果,为何放出这个设置呢,没懂。

 设置不行,只有通过代码进行控制了。

 override func viewDidLoad() {
        var items:[UITabBarItem] = self.tabBar.items!
        
        items[0].selectedImage = UIImage(named: "baoming_lv")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
         items[1].selectedImage = UIImage(named: "jiesuan_lv")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
        
//        self.tabBarItem.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.init(red: 126.0/255.0
//            , green: 211.0/255.0, blue: 33.0/255.0, alpha: 1)], forState: .Selected)
        
        UITabBarItem.appearance().setTitleTextAttributes(NSDictionary(object:UIColor.init(red: 126.0/255.0
                 , green: 211.0/255.0, blue: 33.0/255.0, alpha: 1), forKey:NSForegroundColorAttributeName) as? [String : AnyObject], forState:UIControlState.Selected)
        
    }

上面注释的代码是修改文字颜色的,可是不起效果,下面使用 UITabBarItem.appearance() 就管用了,这不是蛋疼么,api没设计好啊。正确的效果如下

 

 

© 著作权归作者所有

共有 人打赏支持
jack_peng
粉丝 12
博文 62
码字总数 14688
作品 0
成都
私信 提问
Navigation Bar和TabBar的美化常用方法整理,后面会补充

在AppDelegate文件中实现的方法有: - (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions { [self customNavigationBar]; [self......

托楚齐坎基基
2015/08/31
69
0
UITabBarController的使用

1.UITabBarController UITabBarController通常作为整个程序的rootViewController,而且不能添加到别的 container viewController中。 使用步骤: (1)初始化UITabBarController (2)设置U...

第四波
2016/04/27
115
0
UITabBarController的子控制器

UITabBarController添加控制器的方式有2种 添加单个子控制器 - (void)addChildViewController:(UIViewController *)childController; 设置子控制器数组 @property(nonatomic,copy) NSArray ......

5vinsEnt
2016/05/10
178
0
iOS开发中标签控制器的使用——UITabBarController

iOS开发中标签控制器的使用——UITabBarController 一、引言 与导航控制器相类似,标签控制器也是用于管理视图控制器的一个UI控件,在其内部封装了一个标签栏,与导航不同的是,导航的管理方...

珲少
2015/11/13
0
0
高度自定义 TabBarController 组件--ESTabBarController

ESTabBarController 是一个高度自定义的 TabBarController 组件,继承自 UITabBarController,可轻松自定义 UI 样式,添加动画等。 功能 1、支持默认样式 如果直接使用ESTabBarController进行...

eggswift
2017/02/14
109
0

没有更多内容

加载失败,请刷新页面

加载更多

0029-如何实现CDH元数据库MySQL的主备

1.文档编写目的 MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的扩展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负...

Hadoop实操
22分钟前
2
0
阿里如何做到百万量级硬件故障自愈?

摘要: 随着阿里大数据产品业务的增长,服务器数量不断增多,IT运维压力也成比例增大。各种软、硬件故障而造成的业务中断,成为稳定性影响的重要因素之一。本文详细解读阿里如何实现硬件故障...

阿里云官方博客
23分钟前
4
0
配置resttemplate

<bean id="httpClientBuilder" class="org.apache.http.impl.client.HttpClientBuilder"factory-method="create"><property name="connectionManager"><bean class="org.apache.ht......

1713716445
26分钟前
1
0
Intersection of Two Linked Lists(leetcode160)

Write a program to find the node at which the intersection of two singly linked lists begins. For example, the following two linked lists: A: a1 → a2 ......

woshixin
32分钟前
1
0
Jrebel最新激活破解方式(持续更新)

https://blog.csdn.net/xingbaozhen1210/article/details/81093041

glen_xu
33分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部