//
// Until_Define.h
// Mango_Until
//
// Created by GN on 2018/5/29.
// Copyright © 2018年 Mango. All rights reserved.
//
#ifndef Until_Define_h
#define Until_Define_h
//-------------------颜色设置------------------------
#define UNTILRGBA(R/*红*/, G/*绿*/, B/*蓝*/, A/*透明*/) [UIColor colorWithRed:R/255.f green:G/255.f blue:B/255.f alpha:A]
#define UNTILHexColor(value, var) [UIColor until_colorWithHexValue:value alpha:var]//16进制颜色
//框架颜色
#define Until_NavBarColor [UIColor whiteColor]//UNTILHexColor(@"FAFAFA",1)//导航栏颜色
#define Until_BlueColor UNTILRGBA(0, 122, 255, 1)//蓝色
#define Until_GreenColor UNTILRGBA(42, 203, 185, 1)//绿色
#define Until_RedColor UNTILRGBA(254, 119, 107, 1)//红色
#define Until_GreenLightColor UNTILRGBA(42, 203, 185, 0.06)//浅绿背景色
#define Until_OrangeColor UNTILRGBA(254, 119, 107, 1)//橙色
#define Until_OrangeLightColor UNTILRGBA(254, 119, 107, 0.06)//浅橙背景色
#define Until_BorderColor UNTILRGBA(205, 214, 227, 1)//边框灰色
#define Until_TextLightblueColor UNTILRGBA(101, 132, 177, 1)//文字浅蓝
#define Until_TextGrayColor UNTILRGBA(156, 174, 198, 1)//文字灰色
#define Until_TextBlackColor UNTILRGBA(64, 74, 88, 1)//文字黑色
//屏幕尺寸
#define UntilDeviceBounds [[UIScreen mainScreen] bounds]//设备的Bounds
#define UntilDeviceWidth CGRectGetWidth(UntilDeviceBounds) //设备的宽度
#define UntilDeviceHeight CGRectGetHeight(UntilDeviceBounds)//设备的高度
#define UtilTabBarHeight ([[UIApplication sharedApplication] statusBarFrame].size.height>20?83:49)//tabBar高
#define Until_IPHONEX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)//判断iPhone X
#define Until_IPHONE5S ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)//判断iPhone X
//状态栏导航栏高度
#define UntilStatusbarHeight [[UIApplication sharedApplication] statusBarFrame].size.height
#define UntilNavbarHeight(value) value.frame.size.height
//获取根页面
#define UntilRootViewController [[[[UIApplication sharedApplication] delegate]window]rootViewController]
//系统版本
#define UtilDeviceSystemVersion [[[UIDevice currentDevice] systemVersion] floatValue]//系统版本
//App信息
#define UtilAppVersion [NSBundle mainBundle].infoDictionary[@"CFBundleShortVersionString"]//大版本
#define UtilBuildVersion [NSBundle mainBundle].infoDictionary[@"CFBundleVersion"]//小版本
#define UtilAppName [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"] //app名
#define Until_WeakSelf __weak typeof(self) weakSelf = self; //weakself
//日志输出的控制
#if DEBUG
#define UNTILLog(...) fprintf(stderr,"\nfunction:%s line:%d content:%s\n", __FUNCTION__, __LINE__, [[NSString stringWithFormat:__VA_ARGS__] UTF8String]);
#else
#define UNTILLog(...) nil
#endif
#define UNTILHTTPREQUESTERRORLOGINOUT @"UNTILHTTPREQUESTERRORLOGINOUT" //需要退出登录时的通知
#endif /* Until_Define_h */
//资源获取
#define FIATBUNDLE [NSBundle mainBundle]
//图片
#define FIATIMAGENAMED(var) [UIImage imageNamed:var inBundle:FIATBUNDLE compatibleWithTraitCollection:nil]
//Storyboard Controller
#define FIATGETVC(storyboardName,classeName) [[UIStoryboard storyboardWithName:storyboardName bundle:FIATBUNDLE] instantiateViewControllerWithIdentifier:classeName]
/** 设置默认 iPhone X 导航栏 安全高度 */
#define iPhone_SNavH (iS_IPhoneX_All ? 24 : 0)
/** 设置默认 iPhone X 底部导航栏 安全高度 */
#define iPhone_SBottomNavH (iS_IPhoneX_All ? 34 : 0)
/** 设置默认 iPhone X 导航栏 高度 88xp 普通 64xp */
#define iPhone_Top_NavH (iS_IPhoneX_All ? iPhone_SNavH + 64 : 64)
/** 设置默认 iPhone X 底部导航栏 高度 83xp 普通 49xp */
#define iPhone_Bottom_NavH (iS_IPhoneX_All ? iPhone_SBottomNavH + 49 : 49)
define.h
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 利用Excel进制转换函数计算IP以及掩码 百度网盘密码: 9vpx 计算方法内容转自:涛声508: ip 子网...