使用UIScreen.mainScreen()。bounds.size.height根据设备大小来定位或调整布局中的元素是可接受的事情吗?或者这种事情会让我被拖到无限循环的立方体农场进行捶打吗?
答案 0 :(得分:0)
是的,这是可以接受的,但是你不想多次拨打UIScreen.mainScreen()
,因为这是一个非常缓慢的功能。
所以保持结果的副本缓存如下:
var mainScreen: UIScreen
override init() {
self.mainScreen = UIScreen.mainScreen()
}
func application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool {
let height = self.mainScreen.bounds.size.height;
// do stuff with height
}