標籤:color os io ar amp sp size on ad
#define NavigationBar_HEIGHT 44 //導覽列高度
#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width) //動態擷取物理裝置的寬度
#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height) //動態擷取物理裝置的高度
#define SAFE_RELEASE(x) [x release];x=nil //安全釋放
#define IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue] //擷取當前裝置系統版本
#define CurrentLanguage ([[NSLocale preferredLanguages] objectAtIndex:0]) //擷取當前裝置語言
#define BACKGROUND_COLOR [UIColor colorWithRed:242.0/255.0 green:236.0/255.0 blue:231.0/255.0 alpha:1.0] //背景色
#define SAFE_DELETE(P) if(P) { [P release], P = nil; } //安全刪除對象
#define COLOR(R, G, B, A) [UIColor colorWithRed:R/255.0 green:G/255.0 blue:B/255.0 alpha:A] //帶rgba的顏色值
#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0] //rgb色彩轉換(16進位轉10進位)
#define CLEARCOLOR [UIColor clearColor] //清除背景色
#define alertContent(content) UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" \
message:content \
delegate:nil \
cancelButtonTitle:@"確定" \
otherButtonTitles:nil]; \
[alert show]; \
//警告框內容提示
#define degreesToRadian(x) (M_PI * (x) / 180.0) //角度轉弧度
#define radianToDegrees(radian) (radian*180.0)/(M_PI) //弧度轉角度
//以下三個宏是用來判斷裝置類型的
#define isRetina ([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 isPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
iOS開發常用的宏定義