swift -- 适配准备

swift -- 适配准备,第1张

概述//公共全局变量public var DEVICE_TYPE:Int=0 //0为iPhone4s及以下 1为iPhone5s及以下 2为iPhone6 3为iPhone6p及以上public var DEVICE_WIDTH:CGFloat=0 //设备宽度public var DEVICE_HIGHT:CGFloat=0 //设备高度public var FIT_RATE:CGFloa
//公共全局变量public var DEVICE_TYPE:Int=0 //0为iPhone4s及以下 1为iPhone5s及以下 2为iPhone6 3为iPhone6p及以上public var DEVICE_WIDTH:CGfloat=0 //设备宽度public var DEVICE_HIGHT:CGfloat=0 //设备高度public var FIT_RATE:CGfloat=1 //适配比率
func application(application: UIApplication,dIDFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {      let screenRect:CGRect=UIScreen.mainScreen().bounds    //初始化设备信息    initDeviceInfo(screenRect)    return true}
func initDeviceInfo(deviceRect:CGRect){        DEVICE_WIDTH=deviceRect.wIDth        DEVICE_HIGHT=deviceRect.height        //4s 宽320.0 高480.0        //5s 宽320.0 高568.0        //6 宽375.0 高667.0        //6p 宽414.0 高736.0        if DEVICE_HIGHT>=736{            //iPhone6p            DEVICE_TYPE=3            FIT_RATE=1.2        }else if DEVICE_HIGHT>=667 && DEVICE_HIGHT<736{            //iPhone6            DEVICE_TYPE=2            FIT_RATE=1        }else if DEVICE_HIGHT>=568 && DEVICE_HIGHT<667{            //iPhone5s            DEVICE_TYPE=1            FIT_RATE=1        }else{            //iPhone4s            DEVICE_TYPE=0            FIT_RATE=0.8        }    }
class func getCurrentDeviceDpi()->CGfloat{        if DEVICE_TYPE==0{            return 3.78        }else if DEVICE_TYPE==1{            return 3.78        }else if DEVICE_TYPE==2{            return 3.17        }else if DEVICE_TYPE==3{            return 2.78        }else{            return 1.31        }    }
总结

以上是内存溢出为你收集整理的swift -- 适配准备全部内容,希望文章能够帮你解决swift -- 适配准备所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1078358.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存