Swift - 使用UIScreen类获取屏幕大小尺寸
UISreen类代表了屏幕,开发中一般用来获取屏幕相关的属性,例如获取屏幕的大小。
但由于 UIScreen.mainScreen().applicationFrame 从 iOS9 起要被废除,我们可以改用如下方法获取不包括状态栏高度的屏幕大小:
//获取屏幕大小 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)