swift中常用宏定义

来源:互联网 发布:bat 设置java环境变量 编辑:程序博客网 时间:2024/05/05 02:55

github学习地址:https://github.com/potato512/SYSwiftLearning


// MARK: - 设备信息/// 当前app信息let GetAppInfo = NSBundle.mainBundle().infoDictionary/// 当前app版本号let GetAppCurrentVersion = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleShortVersionString")/// 获取设备系统号let GetSystemVersion = UIDevice.currentDevice().systemVersion/// iPhone设备let isIPhone = (UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Phone ? true : false)/// iPad设备let isIPad = (UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Pad ? true : false)/// iPhone4设备let isIPhone4 = (max(UIScreen.mainScreen().bounds.size.width, UIScreen.mainScreen().bounds.height) < 568.0 ? true : false)/// iPhone5设备let isIPhone5 = (max(UIScreen.mainScreen().bounds.size.width, UIScreen.mainScreen().bounds.height) == 568.0 ? true : false)/// iPhone6设备let isIPhone6 = (max(UIScreen.mainScreen().bounds.size.width, UIScreen.mainScreen().bounds.height) == 667.0 ? true : false)/// iPhone6Plus设备let isIPhone6P = (max(UIScreen.mainScreen().bounds.size.width, UIScreen.mainScreen().bounds.height) == 736.0 ? true : false)

// MARK: - 尺寸信息/// 全屏宽度let kScreenWitdh = UIScreen.mainScreen().bounds.width/// 全屏高度,不含状态栏高度let kScreenHeight = UIScreen.mainScreen().bounds.height/// 全屏高度,含状态栏高度let kAllHeight = (UIScreen.mainScreen().applicationFrame.size.height + 20.0)/// 视图控制器高度,不含导航栏控制器高度let kBodyHeight = (UIScreen.mainScreen().applicationFrame.size.height - 44.0)/// tabbar切换视图控制器高度let kTabbarHeight = 49.0/// 搜索视图高度let kSearchBarHeight = 45.0/// 状态栏高度let kStatusBarHeight    = 20.0/// 导航栏高度let kNavigationHeight   = 44.0

// MARK: - 时间格式enum TimeFormat:String{    case format_default            = "yyyy-MM-dd HH:mm:ss"    case format_yyMdHm             = "yy-MM-dd HH:mm"    case format_yyyyMdHm           = "yyyy-MM-dd HH:mm"    case format_yMd                = "yyyy-MM-dd"    case format_MdHms              = "MM-dd HH:mm:ss"    case format_MdHm               = "MM-dd HH:mm"    case format_Hms                = "HH:mm:ss"    case format_Hm                 = "HH:mm"    case format_Md                 = "MM-dd"    case format_yyMd               = "yy-MM-dd"    case format_YYMMdd             = "yyyyMMdd"    case format_yyyyMdHms          = "yyyyMMddHHmmss"    case format_yyyyMdHmsS         = "yyyy-MM-dd HH:mm:ss.SSS"    case format_yyyyMMddHHmmssSSS  = "yyyyMMddHHmmssSSS"    case format_yMdWithSlash       = "yyyy/MM/dd"    case format_yM                 = "yyyy-MM"    case format_yMdChangeSeparator = "yyyy.MM.dd"}


原创粉丝点击