如何在Swift中以編程方式獲取狀態欄的高度?Swift中的狀態欄高度
在Objective-C,它是這樣的:
[UIApplication sharedApplication].statusBarFrame.size.height.
如何在Swift中以編程方式獲取狀態欄的高度?Swift中的狀態欄高度
在Objective-C,它是這樣的:
[UIApplication sharedApplication].statusBarFrame.size.height.
是否與斯威夫特2.X任何問題:
UIApplication.sharedApplication().statusBarFrame.size.height
斯威夫特3或4雨燕:
UIApplication.shared.statusBarFrame.height
確保UIKit
is imported
import UIKit
Swift只是一種不同的語言。 API元素是相同的。也許是這樣的:
let app = UIApplication.sharedApplication()
let height = app.statusBarFrame.size.height
它就像在Objective-C:
var screenStatusBarHeight: CGFloat {
return UIApplication.sharedApplication().statusBarFrame.height
}
這是包括在一個標準的變量:
爲雨燕3新語法: 'UIApplication.shared.statusBarFrame.size.height' – DoK 2016-10-04 15:53:49
你可以在Swift 3中省略'size':'UIApplication.shared.statusBarFrame.height'就足夠了。 – joern 2016-10-25 12:31:11