美文网首页iOS开发
iOS开发常用宏定义

iOS开发常用宏定义

作者: 风规自远 | 来源:发表于2019-11-22 08:52 被阅读0次

// 打印日志

#ifdef DEBUG

// debug模式打印

#define OMGLog(FORMAT, ...) fprintf(stderr,"%s:%d\t%s\n", [[[NSString stringWithUTF8String: __FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat: FORMAT, ## __VA_ARGS__] UTF8String]);

#else

// 打包上前要进行注释

//#define OMGLog(FORMAT, ...) fprintf(stderr, "%s:%d\t%s\n", [[[NSString stringWithUTF8String: __FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat: FORMAT, ## __VA_ARGS__] UTF8String])

#define OMGLog(...)//打包上线解开注释

#endif 

#pragma mark - 设备型号识别

#define is_IOS_10 ([[[UIDevice currentDevice] systemVersion] floatValue] >=10.0)

/**

 * 颜色快速取值器

 */

#define RGBACOLOR(R,G,B,A) [UIColor colorWithRed:(R)/255.0fgreen:(G)/255.0fblue:(B)/255.0falpha:(A)]

/**

 * 十六进制色值

 */

#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue &0xFF0000) >>16))/255.0green:((float)((rgbValue &0xFF00) >>8))/255.0blue:((float)(rgbValue &0xFF))/255.0alpha:1.0]

/**

 *  获取屏幕的高度

 */

#define kScreenHeight [UIScreen mainScreen].bounds.size.height

/**

 *  获取屏幕的宽度

 */

#define kScreenWidth [UIScreen mainScreen].bounds.size.width

/**

 * 判断是否为iPad

 */

#define IS_IPAD ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)

相关文章

  • iOS 常用宏定义

    iOS 开发中使用一些常用宏定义可以大大提高开发效率,提高代码的重用性.以下是一些常用的宏定义: 像这些宏定义,在...

  • iOS开发常用的工具类和宏定义

    iOS开发常用的工具类和宏定义 开发总结的工具类和宏 https://github.com/xiaoChen66...

  • iOS开发中常用的宏

    以下为iOS开发中常用宏: 引用:ios开发常用的宏,大家一起来收集 参考:ios开发常用的宏,大家一起来收集~

  • iOS 开发小经验

    iOS 开发中你是否遇到这些经验问题(一)iOS 开发中你是否遇到这些经验问题(二)iOS 日常工作之常用宏定义大全

  • iOS开发中常用的宏定义

    iOS开发中常用的宏定义 尺寸宏 打印宏 替换NSLog来使用,debug模式下可以打印很多方法名,行信息。 #...

  • iOS 开发常用宏定义

  • iOS开发常用宏定义

    做开发不久,经常会上网找一些资料,简书上的内容是看着比较顺眼的了;特此也想把平时工作中遇到的问题总结记录下来,希望...

  • iOS开发常用宏定义

    iOS 日常工作之常用宏定义大全iOS-OC中常见的一些宏YYCategories 目录 1、长、宽、高2、判断设...

  • iOS 开发常用宏定义

  • iOS开发常用宏定义

    判断设备类型iPad/iPhone#define IS_IPAD(UI_USER_INTERFACE_IDIOM(...

网友评论

    本文标题:iOS开发常用宏定义

    本文链接:https://www.haomeiwen.com/subject/pqkfwctx.html