项目里出现的问题 01(声明这张图片用原图 别渲染) (随机颜色) (自定义Log) (查找当前ios系统版本是多少)...

在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

 

如果一个方法 在项目中都被需要去调用,可以把这个方法搞成分类  或者   工具类。

 

    

 

 

转载于:https://www.cnblogs.com/changjinping/p/4843861.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值