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"}
阅读全文
0 0
- swift中常用宏定义
- swift中类似宏定义
- swift 中怎么定义宏
- MFC中常用宏定义
- C中常用宏定义
- Netlink中常用宏定义
- Netlink中常用宏定义
- C 中常用宏定义
- netlink中常用宏定义
- IOS中常用宏定义
- Netlink中常用宏定义
- netlink中常用宏定义
- swift 中如何定义接口
- Swift中定义protocol,定义optional方法
- Swift类似宏定义
- swift 的宏定义
- swift之宏定义
- Swift 宏定义
- mysql 收集状态和性能数据的脚本来自于高性能mysql
- 超级易懂爬虫系列之爬虫入门爬取妹子图
- 前端知识图谱,你值得收藏
- iptables中DNAT、SNAT和MASQUERADE的原理
- Eclipse Java注释模板设置详解
- swift中常用宏定义
- selenium+testng+gitblit+jenkins+ant自动化测试系列十一:使用Email Extersion Plugin替换Jenkins的默认邮件通知
- JMS基本概念
- java获取安装软件列表(64位和32位)
- Java double数据类型中的0.0和-0.0问题
- 操作系统线程互斥,锁死机制的简单介绍
- Spark Standalong模式运行原理剖析之天龙八步
- C++ primer plus 阅读记录-输入输出
- Unity Shader入门精要 学习笔记一