Jaki jest najbardziej odpowiedni sposób na uzyskanie najwyższego i najniższego wzrostu w przypadku niebezpiecznych obszarów?Zdobądź górną i dolną wysokość wkładki bezpiecznego obszaru.
12
A
Odpowiedz
55
Spróbuj tego:
W Objective C
if (@available(iOS 11.0, *)) {
UIWindow *window = UIApplication.sharedApplication.keyWindow;
CGFloat topPadding = window.safeAreaInsets.top;
CGFloat bottomPadding = window.safeAreaInsets.bottom;
}
W Swift
if #available(iOS 11.0, *) {
let window = UIApplication.shared.keyWindow
let topPadding = window?.safeAreaInsets.top
let bottomPadding = window?.safeAreaInsets.bottom
}
14
zaktualizowałem odpowiedź – Ladislav
Dzięki który był głównym Byłem też myśleć. Nie sądzę, że istnieje bardziej niezawodne rozwiązanie. Ale dzięki temu osiągam tylko niebezpieczną wysokość, prawda? Nie dwie wysokości dla każdego obszaru? – Tulleb
Po utworzeniu widoków otrzymasz poprawną odpowiedź. – Ladislav