ios开发--UITabBarItem图标问题

直接代码,不喜欢啰嗦,啦啦啦

首先是第一种现象


我们看一下代码:


仔细看没啥错,这是啥原因呢?原来在给一些控件设置图片的时候会默认把图片渲染成蓝色,着色(Tint Color)是iOS7界面中的一个,所以我们这里需要对UIImage做出渲染模式.

这里贴上正确的代码段

UITabBarItem * item = [[UITabBarItem alloc] initWithTitle:titles[i] image:[[UIImage imageNamed:images[i]] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] selectedImage:[[UIImage imageNamed:selectedImages[i]] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];

让我们再来看一下效果


模拟器的原因,真机模拟会比这好,哈哈


今天的小总结到此结束,希望自己可以一直坚持下去,这都是自己写的时候遇到的小坑,希望大家不要入坑,啦啦



补充:

设置navigationItem的返回按钮

//在会话的父视图写返回按钮

UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"返回" style:UIBarButtonItemStylePlain target:nil action:nil];

self.navigationItem.backBarButtonItem = item;

这就可以自己定义自己喜欢的返回了


友情植入,喜欢的可以加个微博

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容