站长统计
iOS宏定义
#pragma mark - 打印
惩戒骑天赋#ifdef DEBUG
/// 打印信息
#define hdy_LogI(fmt, ...) NSLog((@"\n\n 打印信息 \n函数名称:%s [⾏号 %d]\n\n%@\n\n- - - - - - - - - - - - - - - -分割线- - - - - - - - - - - - - - - -\n\n"), __PRETTY_FUNCTION_ /// 调试信息
#define hdy_LogD(fmt, ...) NSLog((@"\n\n 调试信息 \n函数名称:%s [⾏号 %d]\n\n%@\n\n- - - - - - - - - - - - - - - -分割线- - - - - - - - - - - - - - - -\n\n"), __PRETTY_FUNCTION_ /// 错误信息❤
饮品排行榜#define hdy_LogE(fmt, ...) NSLog((@"\n\n❤ 错误信息❤ \n函数名称:%s [⾏号 %d]\n\n%@\n\n- - - - - - - - - - - - - - - -分割线- - - - - - - - - - - - - - - -\n\n"), __PRETTY_FUNCTI /// 未知信息
#define hdy_LogU(fmt, ...) NSLog((@"\n\n 未知信息 \n函数名称:%s [⾏号 %d]\n\n%@\n\n- - - - - - - - - - - - - - - -分割线- - - - - - - - - - - - - - - -\n\n"), __PRETTY_FUNCTION_ #else
# define DLog(...)
#endif
#pragma mark - 宏定义判断
/// 判断是否是刘海屏系列
#define hdy_IS_Notch \
戏剧特点({BOOL isPhoneX = NO;\
if (@available(iOS 11.0, *)) {\
isPhoneX = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom > 0.0;\
}\
(isPhoneX);})
/// 判断是否为iPhone
#define hdy_IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
/// 判断是否为iPad
#define hdy_IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
/// 判断是否为iPod
#define hdy_IS_IPOD ([[[UIDevice currentDevice] model] isEqualToString:@"iPod touch"])
/// Block弱引⽤调⽤
#define hdy_WS(weakSelf) __weak __typeof(&*self) weakSelf = self;
#pragma mark - 常量
#define hdy_Height_Nav 64 // ⽆刘海屏导航栏⾼度
泼水节是几月几号#define hdy_Height_Nav_X 84 // 刘海屏导航栏⾼度
#define hdy_Height_Bar 49 // ⽆刘海屏底部TabBar⾼度
#define hdy_Height_Bar_X 83 // 刘海屏底部TabBar⾼度
#define hdy_Width [UIScreen mainScreen].bounds.size.width // 屏幕宽
#define hdy_Height [UIScreen mainScreen].bounds.size.height // 屏幕⾼
#pragma mark - 字体设置
/// 正规字体
#define hdy_Font_Size(f) [UIFont systemFontOfSize:(f)]
/// 粗字体
六级作文#define hdy_Font_Bold_Size(f) [UIFont boldSystemFontOfSize:(f)]
/// 斜字体
#define hdy_Font_Italic_Size(f) [UIFont italicSystemFontOfSize:(f)]
#pragma mark - NSUserDefaults存储
炸鱼的做法/
// 存值
#define hdy_UserDefault_Save(obj, key) [[NSUserDefaults standardUserDefaults] setObject:B forKey:A]
/// 取值
#define hdy_UserDefault_Fetch(key) [[NSUserDefaults standardUserDefaults] objectForKey:A]
#pragma mark - 获取图⽚资源
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论