Swift中的状态栏高度

我怎样才能以编程方式在Swift中获得状态栏的高度?

在Objective-C中,就像这样:

[UIApplication sharedApplication].statusBarFrame.size.height. 

Swift 2.x有什么问题:

 UIApplication.sharedApplication().statusBarFrame.size.height 

Swift 3

 UIApplication.shared.statusBarFrame.height 

确保UIKit已导入

 import UIKit 

Swift只是一种不同的语言。 API元素是相同的。 也许是这样的:

 let app = UIApplication.sharedApplication() let height = app.statusBarFrame.size.height 

就像在Objective-C中一样:

 var screenStatusBarHeight: CGFloat { return UIApplication.sharedApplication().statusBarFrame.height } 

这是作为一个标准variables包含在:

https://github.com/goktugyil/EZSwiftExtensions