2014-09-22 12 views
53

Wie kann ich die Höhe der Statusleiste programmgesteuert in Swift abrufen?Höhe der Statusleiste in Swift

In Objective-C, es ist so:

[UIApplication sharedApplication].statusBarFrame.size.height. 

Antwort

138

Gibt es irgendwelche Probleme mit Swift 2.x:

UIApplication.sharedApplication().statusBarFrame.size.height 

Swift 3 oder Swift 4:

Stellen Sie sicher UIKit wird importiert

import UIKit 
+1

Neue Syntax für Swift 3: 'UIApplication.shared.statusBarFrame.size.height' – DoK

+3

Sie können in Swift 3' size' weglassen: 'UIApplication.shared.statusBarFrame.height' ist genug. – joern

4

Swift ist nur eine andere Sprache. Die API-Elemente sind identisch. so etwas wie dies vielleicht:

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