// // LCUtlis.h // LCOnDemo // // Created by 陈嘉乐 on 2021/5/12. // #import #define TP_SYSTEM_VERSION ([[[UIDevice currentDevice] systemVersion] floatValue]) //#define IOS6 ([[[UIDevice currentDevice] systemVersion] floatValue] < 7.0) #define IOS7 (TP_SYSTEM_VERSION >= 7.0) #define IOS8 (TP_SYSTEM_VERSION >= 8.0) #define IOS9 (TP_SYSTEM_VERSION >= 9.0) #define IOS10 (TP_SYSTEM_VERSION >= 10.0) //是否是 iPhoneX_XS_11Pro设备 #define IPhoneX ([UIScreen mainScreen].bounds.size.width == 375.0f && [UIScreen mainScreen].bounds.size.height == 812.0f) //是否是 iPhoneXSMax_XR_11_11ProMax #define IPhoneXR ([UIScreen mainScreen].bounds.size.width == 414.0f && [UIScreen mainScreen].bounds.size.height == 896.0f) // 是全面屏手机 #define IsFullScreen (IPhoneX || IPhoneXR) // Screen #define APP_SCREEN_BOUNDS [[UIScreen mainScreen] bounds] #define APP_SCREEN_HEIGHT (APP_SCREEN_BOUNDS.size.height) #define APP_SCREEN_WIDTH (APP_SCREEN_BOUNDS.size.width) #define APP_STATUS_FRAME [UIApplication sharedApplication].statusBarFrame #define APP_TOP_BAR_HEIGHT (IsFullScreen ? 88 : (IOS7 ? 64 : 44)) #define APP_STATUS_BAR_HEIGHT (IsFullScreen ? 44: (IOS7 ? 20 : 0)) #define APP_STATUS_BAR_HEIGHT_TURE (IsFullScreen ? 44: (IOS7 ? 0 : 0)) #define APP_TOOL_BAR_HEIGHT 49 #define APP_TAB_BAR_HEIGHT (IsFullScreen ? (49 + 34): 49) #define APP_CONTENT_WIDTH (APP_SCREEN_BOUNDS.size.width) #define APP_BUTTOM_HEIGHT (IsFullScreen ? 34: 0) #define APP_CONTENT_HEIGHT (APP_SCREEN_HEIGHT - APP_TOP_BAR_HEIGHT - APP_TAB_BAR_HEIGHT) #define APP_VISIBLE_HEIGHT (APP_SCREEN_HEIGHT - APP_TOP_BAR_HEIGHT -APP_BUTTOM_HEIGHT) #define APP_B_HEIGHT (APP_SCREEN_HEIGHT - APP_BUTTOM_HEIGHT) #define APP_UIFont @"PingFangSC-Regular" #define APP_UIFont_BOLD @"PingFangSC-Semibold" #define DesignWidth 375 #define DesignHeight 667 #define GetRealWidth(W) W / (DesignWidth * 1.0f / APP_SCREEN_WIDTH) #define GetRealHeight(H) H / (DesignHeight * 1.0f / APP_SCREEN_HEIGHT) #define TextColor HEXCOLORA(0x1B2D4D, 1.0) #define TextSelectColor HEXCOLORA(0x4484F4, 1.0) /** WEAKSELF_AT */ #define WEAKSELF_AT __weak __typeof(&*self)weakSelf_AT = self; #define HEXCOLORA(rgbValue, a) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16)) / 255.0 green:((float)((rgbValue & 0xFF00) >> 8)) / 255.0 blue:((float)(rgbValue & 0xFF)) / 255.0 alpha:a] #define RTSP_Result_String(enum) [@[ @"0", @"1", @"2", @"3", @"4", @"5", @"6", @"7", @"99", @"100" ] objectAtIndex:enum] NS_ASSUME_NONNULL_BEGIN @interface LCUtlis : NSObject @end NS_ASSUME_NONNULL_END