Ich merke nur, dass meine App nicht für iphoneX Design funktioniert. Ich habe ein UIVIew (enthält Textfeld und Schaltfläche) neigt dazu, wie Navigationsleiste sein, so dass es für iPhone 8 und 8 plus unterstützt. Das iPhoneX hat jedoch für den oberen Abschnitt leeres Weiß. Umgekehrt, wenn ich die Uiview so eingestellt habe, dass sie wie eine Navigationsleiste funktioniert, dann haben das iphone8 und 8plus eine größere Lücke zwischen dem Textfeld und dem oberen Layout. Darf ich wissen, wie kann ich die Beschränkung einstellen, die für alle Versionen oder andere Möglichkeiten zum Hinzufügen für den oberen Abschnitt passt und auch im Querformat geändert wird. Danke vielmals!Wie kann ich Hintergrundfarbe für den oberen Bereich in iPhoneX
Antwort
Wenn Sie Interface Builder verwenden möchten Sie können Ihre Einschränkungen und ihre Einstellungen aktualisieren.
if #available(iOS 11.0, *) {
if UIApplication.shared.keyWindow!.safeAreaInsets.top > CGFloat(0.0) {
topConstraint.constant += 24
}
}
oder
für die topConstraint ist meine UIView oberste Einschränkung, wenn erkannt wird, ist iPhoneX? – Andrew
wird es eine Einschränkung für Ihr Textfeld sein. Der Rest sollte oben liegen, wenn es nicht relativ zum sicheren Bereich ist. Und die Gesamthöhe sollte erhöht werden –
hi, bitte überprüfen Sie, dass ich angehängt screenshot bei meinem Beitrag, so dass ich meine Top-Constraint für UIview oben, Textfield oben und meine Taste oben setzen muss? 24 Pixel mehr erhöhen? – Andrew
- 1. Wie man Fortschrittsbalken in den oberen Bereich des Layouts bringt
- 2. (iPhoneX) Leerzeichen am oberen und unteren Bildschirmrand bei laufender Kamera
- 3. Ich möchte den oberen Bereich des benutzerdefinierten Dialogfelds entfernen
- 4. iPhoneX UI Layout Probleme
- 5. Chart Bereich Hintergrundfarbe chartjs
- 6. Wie ändere ich den Bereich für Hintergrundfarbe um Link auf Hover
- 7. Wie kann ich den Touch-Bereich für Steuerelemente (ToggleButton) erhöhen?
- 8. Scroll-Seite im oberen Bereich
- 9. Reagieren Native SafeAreaView Hintergrundfarbe - Wie zwei verschiedene Hintergrundfarbe für den oberen und unteren Rand des Bildschirms zuweisen?
- 10. Wie kann ich den oberen Rand meiner UITabBar ändern?
- 11. Wie kann ich Hintergrundfarbe in Ressourcen für Farbstatuslisten angeben?
- 12. App kann nicht Vollbild auf iPhoneX zeigen
- 13. Wie kann ich den überlappenden Bereich in einer Treppengrafik markieren?
- 14. Wie kann ich den lokalen Bereich dynamisch in Javascript zugreifen?
- 15. Navigationsleiste zeigt nicht an der oberen Kante in iOS11 iPhoneX Simulator
- 16. Wie kann ich den Bereich in UISearchBar mehrfach auswählen?
- 17. Ich überschreite den Bereich für forEach
- 18. Wie bekomme ich root Element für den Bereich in eckigen?
- 19. Wie korrigiere ich den Bereich in d3?
- 20. Wie kann ich den lokalen Bereich in macOS löschen?
- 21. 'smth' ist bereits im oberen Bereich deklariert
- 22. Wie Klasse in den oberen Links hinzufügen?
- 23. Erkennung von iPhoneX und Kerben
- 24. % Einstellung im oberen Bereich funktioniert nicht
- 25. Wie kann ich feststellen, ob mein Gerät ein iPhoneX in Swift 4 ist?
- 26. Wie kann ich Hintergrundfarbe für eine Szene einstellen?
- 27. Wie kann ich eine referenzierte Funktion den übergeordneten Bereich behalten?
- 28. Wie kann ich auf den n-ten Bereich in einem nicht vergleichbaren Excel-Bereich verweisen?
- 29. Wie kann ich einen TextArea-Bereich erweitern, um den Inhalt zu füllen und den übergeordneten Bereich zu erweitern?
- 30. So stellen Sie unsafe Bereich Hintergrundfarbe für IOS 11
In ganzer App verwenden Sie Navigationsleiste. also, es ist perfekt. – Jay
Schnittstelle Builder oder Code? –
Ich wollte ein langes Textfeld mit einem Knopf oben haben, der wie Navigationsleiste funktioniert ... aber wenn ich die Navigationsleiste benutze, passt die Größe gar nicht ... – Andrew