文档章节

系统的Tabbar的默认选中图标显示蓝色,实际图片为橙色

Gerry1218
 Gerry1218
发布于 2015/01/16 14:10
字数 81
阅读 5181
收藏 1

实际颜色为橙色,如下图


在iOS8中显示蓝色,iOS7显示正常, 如下图


修改办法:

UIImage *img = [UIImage imageNamed:@"tabbar_home_selected"];
img =  [img imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

用生成的img设置选中的图片即可

[tabBarItem setFinishedSelectedImage:img
         withFinishedUnselectedImage:[UIImage imageNamed:@"tabbar_home"]];



© 著作权归作者所有

Gerry1218

Gerry1218

粉丝 9
博文 81
码字总数 15130
作品 1
杭州
程序员
私信 提问
加载中

评论(2)

Gerry1218
Gerry1218 博主

引用来自“beryl_waltz”的评论

hello,我在标题栏右侧添加了一个按钮,发现按钮图片上被盖了一层蓝色,也是这个原因吗?但是我设置了那个无渲染之后也没有效果。能帮我解答一下吗?谢谢!
应该是类似的原因,没遇到,或者试试设置tintColor。。。
beryl_waltz
beryl_waltz
hello,我在标题栏右侧添加了一个按钮,发现按钮图片上被盖了一层蓝色,也是这个原因吗?但是我设置了那个无渲染之后也没有效果。能帮我解答一下吗?谢谢!
UITabBarController的使用详解及其自定义

简介 UITabBarController - 选项卡控制器,与导航控制器一样,也被广泛用于各种ios应用程序。顾名思义,选项卡控制器在屏幕底部显示一系列“选显卡”,这些选项卡表示为图标和文本,用户触摸...

壹峰
2018/11/20
23
0
iOS tabbar 选择图片默认为蓝色

用storyboard设计TabBar相当的快捷、方便。 但是在属性板栗设置TabBarItem背景图片的时候,Selected Image设置的图片颜色明明是红色,但是实际运行后却变为蓝色。 在StoryBoard中搞了很久也没...

干干
2017/10/31
115
0
UITabBar的三种常用方法(两种自定义)即自动切换tabbar各个子控制器

在实际的项目开发中,凡是使用UITabBarController作为导航控制器的,在使用的过程中要注意三大问题点:1 UITabBarController添加子控制的方法 2 自定义的UITabBar的继承问题 3 自定义的UITab...

奋斗的青春年华
2016/07/19
627
0
UITabBarController的使用

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

第四波
2016/04/27
224
0
IOS开发—TabBarItem更换选中与未选中图标,禁止系统自动生成灰色图标与被选中效果

项目要求: 点击tabbaritem,选中效果图片用自己设计的,未选中用系统自动的灰色。 终于在API中找到了这样一个方法: 调用UIImage中的imageWithRenderingMode方法,设置其显示属性为UIImage...

TomatosX
2015/03/26
4.7K
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周二乱弹 —— 女装大佬被拆穿是妹子假扮

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 小小编辑推荐:《All of the Stars》- Ed Sheeran 《All of the Stars》- Ed Sheeran 手机党少年们想听歌,请使劲儿戳(这里) @Leon_swool ...

小小编辑
20分钟前
52
3
3. 彤哥说netty系列之Java BIO NIO AIO进化史

你好,我是彤哥,本篇是netty系列的第三篇。 欢迎来我的公从号彤哥读源码系统地学习源码&架构的知识。 简介 上一章我们介绍了IO的五种模型,实际上Java只支持其中的三种,即BIO/NIO/AIO。 本...

彤哥读源码
23分钟前
8
0
02.日志系统:一条SQL更新语句是如何执行的?

我们还是从一个表的一条更新语句说起,我们创建下面一张表: create table T(ID int primary key, c int); 如果要将ID=2这一行c的值加1,SQL可以这么写: update T set c=c+1 where ID=2; 前...

scgaopan
今天
9
0
【五分钟系列】掌握vscode调试技巧

调试前端js 准备一个前端项目 index.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1......

aoping
今天
8
0
PhotoShop 高级应用:USM锐化/S锐化/防抖

、 高反差锐化+混合模式:叠加模式 【将更多的边缘细节添加到图像中】

东方墨天
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部