UITabBar中图标默认渲染颜色去除的办法

系统自带的tabBar会默认渲染我们的图标,但是大多数情况UI给的图都不会完全满足这个(改一下tintColor就能100%还原效果图?),最终出来的效果往往不尽人意,这时候我们肯定会想如果我给它什么图片它给我显示什么不就得了,搞得这么麻烦,幸亏还是有个办法能达到这种效果的,也很简单:

当你给tabBar的item设置图片的时候,记得设置UIImage的UIImageRenderingMode属性为UIImageRenderingModeAlwaysOriginal。
如果你用的是Assets的话,选中相应的Image set,然后属性面板,第二行有个rend as属性,选择Original Image。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 官方文档点蓝色文字:UIImage、CIImage、CGImage。 这篇文章是对官方文档的学习笔记,不是翻译,对...
    阿斯兰iOS阅读 11,616评论 1 8
  • { 11、核心动画 需要签协议,但是系统帮签好 一、CABasicAnimation 1、创建基础动画对象 CAB...
    CYC666阅读 5,514评论 2 4
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,005评论 25 709
  • 匆忙从十一假期中回过神来,就进入了快节奏的普外二科,一开始还去错了病区,去成了普外二病区,本来听说在综合医疗楼上不...
    朴哩阅读 1,468评论 0 0
  • 一到三年级,我在一所初小上学.学校离家有三里来路:一里多的公路,一里多的山路。公路虽不直也不宽,倒很好走;小路...
    流淌的岚河阅读 2,425评论 0 4

友情链接更多精彩内容