ios开发--UITabBarItem图标问题

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

首先是第一种现象


ios开发--UITabBarItem图标问题_第1张图片

我们看一下代码:


仔细看没啥错,这是啥原因呢?原来在给一些控件设置图片的时候会默认把图片渲染成蓝色,着色(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]];

让我们再来看一下效果


ios开发--UITabBarItem图标问题_第2张图片

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


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



补充:

设置navigationItem的返回按钮

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

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

self.navigationItem.backBarButtonItem = item;

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


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

ios开发--UITabBarItem图标问题_第3张图片

你可能感兴趣的:(ios开发--UITabBarItem图标问题)