博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发之--使用storyboard下,tabbar小图标和文字颜色的设置
阅读量:5766 次
发布时间:2019-06-18

本文共 956 字,大约阅读时间需要 3 分钟。

在开发项目的时候,如果是使用故事版设计的架构,那么在设置tabbar小图标的时候,可能会出现一点小问题,

成功的设置方法如下:

1.设置seleectedImage和image,其实就是非选中状态的图片,设置选中是的图片,也可以用代码设置,如下:

self.tabBarController.tabBar.selectedItem.selectedImage = [UIImage imageNamed:@"home_selected"];

 

2.这时候,会发现,不管你怎么弄,只会显示颜色不会正常显示图片,那是因为没有设置图片的renderingMode属性:

这是个枚举,里面的属性值有:

UIImageRenderingModeAutomatic  // 根据图片的使用环境和所处的绘图上下文自动调整渲染模式。      UIImageRenderingModeAlwaysOriginal   // 始终绘制图片原始状态,不使用Tint Color。      UIImageRenderingModeAlwaysTemplate   // 始终根据Tint Color绘制图片,忽略图片的颜色信息。

设置选中图片和未选中图片的renderingMode属性为:

for (UITabBarItem *item in self.tabBar.items) {        item.selectedImage = [item.selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];                item.image = [item.image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];        //item.title    }

这样就可以正常显示了!

3,改变文字的颜色:先点击下图所选位置

 

然后在下图出修改 ,bar tint是设置这个tabbar的背景色,下面的tint就可以设置所想要字体的颜色了

 

转载于:https://www.cnblogs.com/hero11223/p/6001172.html

你可能感兴趣的文章
【Linux高级驱动】I2C驱动框架分析
查看>>
赵雅智:js知识点汇总
查看>>
二维有序数组查找数字
查看>>
20个Linux服务器性能调优技巧
查看>>
多重影分身:一套代码如何生成多个小程序?
查看>>
Oracle将NetBeans交给了Apache基金会
查看>>
填坑记:Uncaught RangeError: Maximum call stack size exceeded
查看>>
SpringCloud之消息总线(Spring Cloud Bus)(八)
查看>>
DLA实现跨地域、跨实例的多AnalyticDB读写访问
查看>>
实时编辑
查看>>
KVO原理分析及使用进阶
查看>>
【348天】每日项目总结系列086(2018.01.19)
查看>>
【JS基础】初谈JS现有的数据类型
查看>>
【294天】我爱刷题系列053(2017.11.26)
查看>>
Microsoft发布了Azure Bot Service和LUIS的GA版
查看>>
Google发布Puppeteer 1.0
查看>>
.NET开源现状
查看>>
可替换元素和非可替换元素
查看>>
2016/08/25 The Secret Assumption of Agile
查看>>
(Portal 开发读书笔记)Portlet间交互-PortletSession
查看>>