iOS8 UITabBar图标变蓝色
来源:互联网 发布:mac子弹头真假 编辑:程序博客网 时间:2024/04/29 23:19
最近将Xcode的Base SDK升级到iOS8.0以后,发现使用的系统级的UITabBar,图标在selected状态都变成蓝色,很郁闷。
查找资料后发现UITabBarItem.h里面说的很清楚,
/* These methods are now deprecated. Please use -initWithTitle:image:selectedImage:.*/
- (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage NS_DEPRECATED_IOS(5_0,7_0,"Use initWithTitle:image:selectedImage: or the image and selectedImage properties along with UIImageRenderingModeAlwaysOriginal");
UIImageRenderingModeAlwaysOriginal( 始终绘制图片原始状态)是关键,即需要对图片多做一次小小的处理,即
//构造TabBarItem:title-标题、image-图片、selectedImage-选中时图片 - (UITabBarItem *)itemWithTitle:(NSString *)title image:(UIImage *)image selectedImage:(UIImage *)selectedImage { //始终绘制图片原始状态 image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; selectedImage = [selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UITabBarItem *tabBarItem = [[UITabBarItemalloc]initWithTitle:titleimage:imageselectedImage:selectedImage]; return tabBarItem; }这样,在构建TabBarItem时,直接调用这个方法就可以了。
0 0
- iOS8 UITabBar图标变蓝色
- UITabbar系统默认蓝色修改
- 桌面图标变蓝色
- 解决:从Word里Copy图片进Desktop,Desktop所有图标变蓝色选中
- UITabbar 的图标模糊问题
- ios --- UITabbar 的图标模糊问题
- UINavigationBar UITabBar UIBarButtonItem 图标显示原始颜色
- ios7 button settitle setimage 变蓝色
- 电脑桌面图标背景出现蓝色解决方法
- 电脑桌面图标有蓝色阴影如何解决
- 电脑桌面图标变成蓝色的怎么办
- 电脑桌面图标有蓝色阴影怎么去掉
- wampserver图标变黄色
- [iOS]iOS7+ UITabBar修改选中图片显示为默认蓝色的问题解决方法,去除UITabbar顶部一像素横线
- UITabBar
- UITabBar
- UITabBar
- UITabbar
- 向升序单向链表中插入一个节点
- springmvc 重定向到一个jsp页面
- 常用 Java 静态代码分析工具的分析与比较
- window和unix文件格式转换
- Java垃圾收集器
- iOS8 UITabBar图标变蓝色
- 【干货】再上数据分页控件 ━ 更加灵活,更加实用-提供源码
- LeetCode Triangle
- Java内存管理:深入Java内存区域
- 对如何估算时间的一点想法
- memmove函数
- python 的 matplotlib画图 画曲线图
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- Single Number