直接代码,不喜欢啰嗦,啦啦啦
首先是第一种现象
我们看一下代码:
仔细看没啥错,这是啥原因呢?原来在给一些控件设置图片的时候会默认把图片渲染成蓝色,着色(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;
这就可以自己定义自己喜欢的返回了
友情植入,喜欢的可以加个微博