代码规范与常用宏

标记

#pragma mark - Lift Cycle
#pragma mark - RequestData
#pragma mark - HandleData
#pragma mark - Setter&Getter  Methods
#pragma mark - OBJMethods
#pragma mark - LoadMore
#pragma mark - Refresh
#pragma mark - <XXXDelegate>

效果图


Snip20160803_1.png

NSLog打印

  • 打印方式一
#ifdef DEBUG
#define HHLog(...) NSLog(__VA_ARGS__)
#else
#define HHLog(...)
#endif
//打印与之对应调用方法
#define HHLogFunc HHLog(@"%s",__func__)
  • 打印方式二
#ifdef DEBUG
#define HHLog(format, ...) do { \
       fprintf(stderr, "<%s : %d> %sn",\
        [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String],\
        __LINE__, __func__);\
(NSLog)((format), ##__VA_ARGS__);\
fprintf(stderr, "-------n");\
} while (0)
#endif

常用宏

#define HHRGBColor(r, g, b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1.0]

//整个项目的背景色值
#define HHGlobalBg HHRGBColor(223, 223, 223)

//获取物理尺寸
#define ScreenWidth  [UIScreen mainScreen].bounds.size.width
#define ScreenHeight  [UIScreen mainScreen].bounds.size.height

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说,为了编译优化和方便,以及跨平台能力,宏被大量使用,可...
    你好自己阅读 4,678评论 0 5
  • http://www.open-open.com/lib/view/open1390651437117.html ...
    Xtuphe阅读 5,052评论 0 10
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,239评论 25 709
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,883评论 0 9
  • 世事如书,我偏爱你这一句,愿做个逗号,呆在你脚边。但你有自己的朗读者,而我只是个摆渡人。 ——张嘉佳 初...
    d69c9301a02e阅读 3,126评论 0 1

友情链接更多精彩内容