判斷設備類型iPad/iPhone
#define IS_IPAD(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#define IS_PHONE(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
#define IOS_VERSION[[UIDevice currentDevice] systemVersion]
#define IOS_VERSION_NUMBER[IOS_VERSION intValue]
#define IS_IOS(number)(IOS_VERSION_NUMBER >= (int)(number))
#define IS_IOS_7YES
#define IS_IOS_8IS_IOS(8)
#define IS_IOS_9IS_IOS(9)
#define iPhone4 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,960), [[UIScreen mainScreen] currentMode].size) : NO)
#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,1136), [[UIScreen mainScreen] currentMode].size) : NO)
#define iPhone6 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(750,1334), [[UIScreen mainScreen] currentMode].size) : NO)
#define iPhone6Plus ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242,2208), [[UIScreen mainScreen] currentMode].size) : NO)
#define iPhone6OrPlus (iPhone6 || iPhone6Plus)
#define WEAKSELF(n)__weak __typeof(self) n = self
#define PHONE_PAD_VALUE(iPhone_value, iPad_value)(IS_PHONE ? (iPhone_value) : (iPad_value))
#define BLKBLOCK(b, ...)if (b) b(__VA_ARGS__)
#define BLK_ARRAY_ADD_OBJ(array, object) if ((object))[array addObject:object]
#define VALIDSTRING(str)((str)?:@"")
#define IS_ZERO(num)(!((num) >0) && !((num) <0))
#define RUN_ONMAINTHREAD_AFTER(second, block) if (block) dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (second) * NSEC_PER_SEC), dispatch_get_main_queue(), block);
#define RUN_ONMAINTHREAD(block) if (block) dispatch_async(dispatch_get_main_queue(), block);
顏色RGB
#define RGBA(R, G, B, A)[UIColor colorWithRed:(R)/255.0fgreen:(G)/255.0fblue:(B)/255.0falpha:(A)]
#define RGB(R, G, B)[UIColor colorWithRed:(R)/255.0fgreen:(G)/255.0fblue:(B)/255.0falpha:1.0f]
iOS開發常用宏定義
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...