iOS 解决UITabBarItem选中图片默认为蓝色的方法
来源:互联网 发布:js onclick传参 编辑:程序博客网 时间:2024/06/11 09:47
在开发中我们有两张图片,在tabBarItem切换时,他没有和我们切的图片颜色一致,而是默认的显示蓝色,解决该类问题方法。
HomeViewController *homeVC = [[HomeViewController alloc] init]; homeVC.title = @"主页"; UINavigationController *homeNaVC = [[UINavigationController alloc] initWithRootViewController:homeVC]; UIImage * homeImage = [UIImage imageNamed:@"shouye"]; homeImage = [homeImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UIImage * homeSelectImge = [UIImage imageNamed:@"shouyeSelect"]; //第一种解决方法:因为系统默认是将我们选中的图片渲染为蓝色的,所以在这里我们可以将选中的图片设置为初始值,使其不被渲染就可以;这种方法需要我们设置每一个tabBarItem的selectedImage属性,比较繁琐; homeSelectImge = [homeSelectImge imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UITabBarItem * homeItem = [[UITabBarItem alloc]initWithTitle:@"首页" image:homeImage selectedImage:homeSelectImge]; //改变tabBarItem字体的颜色 [homeItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor],NSForegroundColorAttributeName, nil] forState:UIControlStateSelected];
//第二种方法相对比较简单而且方便;在xcode里面找到我们所对应的selectedImage图片,在最右边有个属性我们将其选为Render As设置为Original Image就可以,不需要我们在自己手写代码进行设置;
效果图如下:
更多文章:http://blog.csdn.net/qq_29284809
1 0
- iOS 解决UITabBarItem选中图片默认为蓝色的方法
- [iOS]iOS7+ UITabBar修改选中图片显示为默认蓝色的问题解决方法,去除UITabbar顶部一像素横线
- iOS7修改UITabBar文本颜色以及解决自定义选中图片显示为默认蓝色的问题
- iOS7 UITabBar自定义选中图片显示为默认蓝色的Bug
- OS7 UITabBar自定义选中图片显示为默认蓝色的Bug
- iOS7 UITabBar自定义选中图片显示为默认蓝色的Bug
- iOS7 UITabBar自定义选中图片显示为默认蓝色的Bug
- iOS ---UITabBarItem 选中图
- 解决iOS8以上系统下app底部UITabBarItem上自定义的背景色和图片,在首次启动或push之后再pop回去会变成系统默认颜色-蓝色问题
- iOS 关于UITabBarItem 选中图片的颜色以及标题的颜色设置
- Swift之修改选中TabBarItem图片时显示的默认蓝色
- iOS-修改Tabbar选中时候默认渲染成蓝色的状态
- iOS-对于把图片渲染成蓝色的修改方法
- ios开发之修改UITabBarItem的默认字体大小、颜色
- 关于UITabbarItem定制选中与未选中两张图片的问题
- IOS 7修改UITabbar背景图片、UITabBarItem图片以及UITabBarItem的文字颜色.
- iOS开发- UITabBarItem自定义图片
- [iOS]类似新浪微博或者人人客户端中,中间UITabBarItem只有图片,使图片居中的方法
- 一个快速打开微信收藏的方法
- [SQLServer] 50种方法优化SQL Server数据库查询
- SpringMvc中的开启注释(整理)
- 写点总结
- 漫谈程序员(八)阿里巴巴集团合伙人花名单
- iOS 解决UITabBarItem选中图片默认为蓝色的方法
- srm 556
- pure-ftpd 虚拟用户连接报错Sorry, invalid address given
- 读《50 Android Hacks》笔记整理Hack 1~Hack 8
- c++-----强制类型转换
- 当前不会命中断点 还没有为该文档加载任何符号
- spring 配置事务传播特性
- 模仿淘宝评价的星级显示
- iPhone 应用中实现拨打电话功能的代码