当前位置: > > > Swift - 使用UIScreen类获取屏幕大小尺寸

Swift - 使用UIScreen类获取屏幕大小尺寸

UISreen类代表了屏幕,开发中一般用来获取屏幕相关的属性,例如获取屏幕的大小。
//获取屏幕大小
var screenBounds:CGRect = UIScreen.mainScreen().bounds
println(screenBounds) //iPhone6输出:(0.0,0.0,375.0,667.0)

//获取屏幕大小(不包括状态栏高度)
var viewBounds:CGRect = UIScreen.mainScreen().applicationFrame
println(viewBounds) //iPhone6输出:(0.0,20.0,375.0,647.0)

但由于 UIScreen.mainScreen().applicationFrame iOS9 起要被废除,我们可以改用如下方法获取不包括状态栏高度的屏幕大小:
//获取屏幕大小(不包括状态栏高度)
let viewBounds:CGRect = CGRectMake(0,20,
                                   UIScreen.mainScreen().bounds.width,
                                   UIScreen.mainScreen().bounds.height-20)
println(viewBounds) //iPhone6输出:(0.0,20.0,375.0,647.0)
评论0