美文网首页
ios开发常用宏

ios开发常用宏

作者: 可乐超 | 来源:发表于2017-09-14 16:19 被阅读0次

/** 屏幕宽度 */

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

/** 屏幕高度 */

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

/** 设置NSUserDefaults单例 */

#define eUserDefaults [NSUserDefaults standardUserDefaults]

/** 设置NSNotificationCenter单例 */

#define eNotificationCenter [NSNotificationCenter defaultCenter]

/** 打印 */

#define NSLog(format, ...) printf("\n[%s] %s [第%d行] %s\n", __TIME__, __FUNCTION__, __LINE__, [[NSString stringWithFormat:format, ## __VA_ARGS__] UTF8String]);

/** 系统版本 */

#define eSystemVersion  [[[UIDevice currentDevice] systemVersion] floatValue]

/** 随机颜色 */

#define eRandomColor [UIColor colorWithRed:arc4random() % 255 / 255.0 green:arc4random() % 255 / 255.0 blue:arc4random() % 255 / 255.0 alpha:1]

/** 字体大小 */

#define eFont(s) [UIFont systemFontOfSize:s]

/** 弱引用声明 */

#define __eWeak(weakSelf)  __weak __typeof(&*self)weakSelf = self

/** 手机唯一标识符UUID */

#define eDeviceUuid [[[UIDevice currentDevice] identifierForVendor] UUIDString]

/** 初始化UIImage */

#define eImageName(name) [UIImage imageNamed:name]

/** 格式化字符串 */

#define eFormatterString(s,...) [NSString stringWithFormat:@"%@",([NSString stringWithFormat:(s), ##__VA_ARGS__])]

/** 获取AppDelegate */

#define eAppDelegate  ((AppDelegate *)[UIApplication sharedApplication].delegate)

/** 设置UITableViewCell的Identifier */

#define eIdentifiers(className) NSStringFromClass([className class])

相关文章

  • iOS开发中常用的宏

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

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

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

  • iOS 常用宏定义

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

  • 开发常用宏 - iOS

    开发中很多常用的方法会在很多地方被多次使用到,因此为了提升开发效率,特此将其配置为宏,从而使用起来更加得心应手,以...

  • iOS开发常用宏

    Debug与Release 自定义NSLog 屏幕宽度 颜色设置 沙盒路径

  • iOS开发常用宏

    设备 系统 设置Debug模式下打印log,release模式下不打印 颜色 字体大小(常规/粗体) 常用方法 单例

  • ios开发常用宏

    /** 屏幕宽度 */ #define eDeviceWidth [UIScreen mainScreen].bo...

  • iOS 开发常用宏

    引子: 今天一个前辈解决了我纠结了很久的问题,具体点说就是怎么在cell里面获取父视图的navigationCon...

  • iOS开发常用宏

    //字符串是否为空#define kStringIsEmpty(str) ([str isKindOfClass:...

  • iOS开发常用宏

网友评论

      本文标题:ios开发常用宏

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