SwiftCommon之Device设备信息

Easter79
• 阅读 679

概述

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

SCDevice

import Foundation
import UIKit

public class SCDevice{

    /**
    获取设备的版本号
    
    :returns: 设备版本号,Double类型
    */
    public class func getVersion()->Double{
    
        return (UIDevice.currentDevice().systemVersion as NSString).doubleValue
    
    }
    
    
    /**
    获取设备的西系统名称
    
    :returns: 设备的系统名称,String类型
    */
    public class func getSystemName()->String{
    
        return UIDevice.currentDevice().systemName
    }
    
    /**
    获取屏幕的宽和高
    
    :returns: 返回元组类型,包含宽和高
    */
    public class func getScreenRect()->(width:CGFloat,height:CGFloat){
    
        return (UIScreen.mainScreen().bounds.width,UIScreen.mainScreen().bounds.height)
    }

}

Git地址

http://devonios.com/go/swiftcommon

tips:

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

点赞
收藏
评论区
推荐文章
CuterCorley CuterCorley
3年前
uni-app入门教程(6)接口的扩展应用
前言本文主要介绍了接口的扩展应用:设备相关的接口包括获取系统信息、网络状态、拨打电话、扫码等;导航栏的动态设置;下拉刷新、上拉加载更多的实现,通过动作链获取节点信息;用条件编译实现小程序、APP等多端兼容;提示框、Loading、模态弹窗等的交互反馈。一、设备相关1.系统信息uni.getSystemInfo(OBJECT)接口用来异步
易娃 易娃
3年前
Android开发 - 获取Android设备的唯一标识码(Android 6.0或更高)
在我们的APP开发中,通常需要获取到设备的唯一标识。在Android6.0之前,有很多方法我们可以方便获取到硬件的唯一标识,但是在Android6.0之后,Android系统大幅限制了我们获取设备的硬件信息。Android6.0之前的方法(已过时)1.DEVICE\_ID通getSystem
Castle85 Castle85
3年前
.net c#通过Exif获取图片信息(参数)
.netc通过Exif获取图片信息(参数).netc通过Exif获取图片信息(参数)简介   想要获取图片的信息,例如快门速度、ISO值等等,我们可以通过读取Exif中存储的
Easter79 Easter79
3年前
SwiftCommon之Cookie处理
概述在IOS中,cookie数据是由NSHTTPCookieStorage类来管理的,从其类名可以看出,这是一个仓库,一个专门存放Cookie数据的仓库。我们从中获取一个Cookie,得到到的是一个NSHTTPCookie类,它包装了一个完整的Cookie,我们通过这个类可以获取Cookie的各种信息。在默认情况下,当一个网络请求接收到Coo
Stella981 Stella981
3年前
Spring Security使用详解11(获取当前用户的用户名、id)
有时我们需要获取当前登录的用户信息(比如用户名),通常有如下几种方式来实现。方法1:通过Authentication.getPrincipal()获取用户信息(1)通过Authentication.getPrincipal()可以获取到代表当前用户的信息,这个对象通常是UserDetails的实例。通过UserDeta
Wesley13 Wesley13
3年前
MySql之自动生成CRUD代码
MySql之自动生成CRUD代码MyBatis能够通过获取MySql中的information\_schema从而获取表的字段等信息,最后通过这些信息生成代码。笔者受此启发,将MyBatisGenerator中的核心结构体剥离出来,写成了能自动生成简单CRUD的工具。自动生成代码原理图
Wesley13 Wesley13
3年前
IOS 获取手机设备信息
回顾一下,Android中获取手机设备相关信息:通过android.os.Build、context.getResources().getDisplayMetrics()、Settings.Secure.getString(context.getContentResolver(),Settings.Secure.ANDROID\_ID)、(Telephon
Wesley13 Wesley13
3年前
Java获取系统信息
/  @version 1.0  @author 勋辉  @createDate 2014年3月15日 上午10:02:18  @since JDK1.6      /package com.topwalk.moc.etl.util;
Stella981 Stella981
3年前
Android检查设备是否可以访问互联网,判断Internet连接,测试网络请求,解析域名
安卓SDK提供了ConnectivityManager类,那么我们就可以轻松的获取设备的网络状态以及联网方式等信息。 但是要想知道安卓设备连接的网络能不能访问到Internet,就要费一番周折了。 本文为大家介绍三种方式来检查Internet连接状态。1、使用Linux系统pingip的命令方式检查设备的Internet连接状态。 2
E小媛同学 E小媛同学
10个月前
揭秘企业竞品信息API:如何通过公司名称、ID等获取全面竞品信息
随着市场竞争的加剧,了解竞品信息成为了企业制定战略、调整市场策略的关键。然而,传统的去收集获取竞品相关信息是比较麻烦耗时的。此时,企业竞品信息API应运而生,为企业提供了一种高效、便捷的解决方案。本文将为您揭秘企业竞品信息API,以及如何通过公司名称、ID等获取全面竞品信息。
Easter79
Easter79
Lv1
今生可爱与温柔,每一样都不能少。
文章
2.8k
粉丝
5
获赞
1.2k