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.
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.
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
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
Es ist wie gerade in Objective-C:
var screenStatusBarHeight: CGFloat {
return UIApplication.sharedApplication().statusBarFrame.height
}
Dies wird als Standard-Variable enthalten in:
Neue Syntax für Swift 3: 'UIApplication.shared.statusBarFrame.size.height' – DoK
Sie können in Swift 3' size' weglassen: 'UIApplication.shared.statusBarFrame.height' ist genug. – joern