代碼規范與常用宏

標記

#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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 宏定義在C系開發中可以說占有舉足輕重的作用。底層框架自不必說,為了編譯優化和方便,以及跨平臺能力,宏被大量使用,可...
    你好自己閱讀 1,061評論 0 5
  • http://www.open-open.com/lib/view/open1390651437117.html ...
    Xtuphe閱讀 1,298評論 0 10
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,581評論 25 708
  • 轉至元數據結尾創建: 董瀟偉,最新修改于: 十二月 23, 2016 轉至元數據起始第一章:isa和Class一....
    40c0490e5268閱讀 1,789評論 0 9
  • 世事如書,我偏愛你這一句,愿做個逗號,呆在你腳邊。但你有自己的朗讀者,而我只是個擺渡人。 ——張嘉佳 初...
    d69c9301a02e閱讀 431評論 0 1