在IOS 7.0中会对selectedImage 的图片进行再次渲染为蓝色,
要想显示原图,就必须得告诉它:“不要渲染”
代码是:
//声明这张图片用原图 别渲染
UIImage *selectedImage = [UIImage imageNamed:@"tabbar_home_selected"];
selectedImage = [selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
home.tabBarItem.selectedImage = selectedImage;
随机颜色
childVC.view.backgroundColor = [UIColor colorWithRed:arc4random_uniform(256)/255.0 green:arc4random_uniform(256)/255.0 blue:arc4random_uniform(256)/255.0 alpha:1.0];
自定义Log
好处:1. log 只需要在调试阶段(开发阶段)显示
2. 为了避免发布阶段一个一个的去注释log(自动化)
要想自定义Log,必须先了解一个基本概念:在调试阶段系统会自动给我们定义一个名字叫做DEBUG的宏,在发布阶段自动会自动取消定义该宏
#ifdef DEBUG //如果是调试阶段,将IWLog替换为NSLog
# define IWLog(...) NSLog(__VA_ARGS__);
#else //如果是发布阶段,将IWLog替换为空白
# define IWLog(...)
#endif
查找当前ios系统版本是多少
[[UIDevice currentDevice].systemVersion doubleValue] >=7.0