SwiftCommon之Device设备信息

概述

获取设备的信息,比如系统版本号、屏幕高宽等。在IOS中,我们通过访问UIDevice类,获取设备信息;通过UIScreen获取屏幕的信息。

SCDevice

1import Foundation 2import UIKit 3 4public class SCDevice{ 5 6 /** 7 获取设备的版本号 8 9 :returns: 设备版本号,Double类型 10 */ 11 public class func getVersion()->Double{ 12 13 return (UIDevice.currentDevice().systemVersion as NSString).doubleValue 14 15 } 16 17 18 /** 19 获取设备的西系统名称 20 21 :returns: 设备的系统名称,String类型 22 */ 23 public class func getSystemName()->String{ 24 25 return UIDevice.currentDevice().systemName 26 } 27 28 /** 29 获取屏幕的宽和高 30 31 :returns: 返回元组类型,包含宽和高 32 */ 33 public class func getScreenRect()->(width:CGFloat,height:CGFloat){ 34 35 return (UIScreen.mainScreen().bounds.width,UIScreen.mainScreen().bounds.height) 36 } 37 38}

Git地址

http://devonios.com/go/swiftcommon

tips:

本文由wp2blog导入,原文链接:http://devonios.com/scdevice.html

点赞
收藏

评论区

加载中...

相关推荐

uni-app入门教程(6)接口的扩展应用

前言本文主要介绍了接口的扩展应用:设备相关的接口包括获取系统信息、网络状态、拨打电话、扫码等;导航栏的动态设置;下拉刷新、上拉加载更多的实现,通过动作链获取节点信息;用条件编译实现小程序、APP等多端兼容;提示框、Loading、模态弹窗等的交互反馈。一、设备相关1.系统信息uni.getSystemInfo(OBJECT)接口用来异步

Android开发 - 获取Android设备的唯一标识码(Android 6.0或更高)

在我们的APP开发中,通常需要获取到设备的唯一标识。在Android6.0之前,有很多方法我们可以方便获取到硬件的唯一标识,但是在Android6.0之后,Android系统大幅限制了我们获取设备的硬件信息。Android6.0之前的方法(已过时)1.DEVICE\_ID通getSystem

.net c#通过Exif获取图片信息(参数)

.netc通过Exif获取图片信息(参数).netc通过Exif获取图片信息(参数)简介   想要获取图片的信息,例如快门速度、ISO值等等,我们可以通过读取Exif中存储的

SwiftCommon之Cookie处理

概述在IOS中,cookie数据是由NSHTTPCookieStorage类来管理的,从其类名可以看出,这是一个仓库,一个专门存放Cookie数据的仓库。我们从中获取一个Cookie,得到到的是一个NSHTTPCookie类,它包装了一个完整的Cookie,我们通过这个类可以获取Cookie的各种信息。在默认情况下,当一个网络请求接收到Coo

Spring Security使用详解11(获取当前用户的用户名、id)

有时我们需要获取当前登录的用户信息(比如用户名),通常有如下几种方式来实现。方法1:通过Authentication.getPrincipal()获取用户信息(1)通过Authentication.getPrincipal()可以获取到代表当前用户的信息,这个对象通常是UserDetails的实例。通过UserDeta

MySql之自动生成CRUD代码

MySql之自动生成CRUD代码MyBatis能够通过获取MySql中的information\_schema从而获取表的字段等信息,最后通过这些信息生成代码。笔者受此启发,将MyBatisGenerator中的核心结构体剥离出来,写成了能自动生成简单CRUD的工具。自动生成代码原理图