Device 介绍
Device 是轻量级工具,检测当前的设备和屏幕尺寸。
设备版本使用示例:
func myFunc() { /*** display the device version ***/ switch Device.version() { /*** iPhone ***/ case .iPhone4: print("It's an iPhone 4") case .iPhone4S: print("It's an iPhone 4S") case .iPhone5: print("It's an iPhone 5") case .iPhone5C: print("It's an iPhone 5C") case .iPhone5S: print("It's an iPhone 5S") case .iPhone6: print("It's an iPhone 6") case .iPhone6S: print("It's an iPhone 6S") case .iPhone6Plus: print("It's an iPhone 6 Plus") case .iPhone6PlusS: print("It's an iPhone 6 Plus S") /*** iPad ***/ case .iPad1: print("It's an iPad 1") case .iPad2: print("It's an iPad 2") case .iPad3: print("It's an iPad 3") case .iPad4: print("It's an iPad 4") case .iPadAir: print("It's an iPad Air") case .iPadAir2: print("It's an iPad Air 2") case .iPadMini: print("It's an iPad Mini") case .iPadMini2: print("It's an iPad Mini 2") case .iPadMini3: print("It's an iPad Mini 3") case .iPadMini4: print("It's an iPad Mini 4") case .iPadPro: print("It's an iPad Pro") /*** iPod ***/ case .iPodTouch1Gen: print("It's a iPod touch generation 1") case .iPodTouch2Gen: print("It's a iPod touch generation 2") case .iPodTouch3Gen: print("It's a iPod touch generation 3") case .iPodTouch4Gen: print("It's a iPod touch generation 4") case .iPodTouch5Gen: print("It's a iPod touch generation 5") case .iPodTouch6Gen: print("It's a iPod touch generation 6") /*** Simulator ***/ case .Simulator: print("It's a Simulator") /*** UnkNown ***/ default: print("It's an unkNown device") } }
屏幕版本示例:
func myFucn() { /*** display the device screen size ***/ switch Device.size() { case .Screen3_5Inch: print("It's a 3.5 inch screen") case .Screen4Inch: print("It's a 4 inch screen") case .Screen4_7Inch: print("It's a 4.7 inch screen") case .Screen5_5Inch: print("It's a 5.5 inch screen") default: print("UnkNown size") } }
Device 官网
https://github.com/Ekhoo/Device
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。