Es scheint, dass ein "Safe area layout guide before ios 9".
Fehler auftreten wird, wenn ich die Use Safe Area Layout Guides
in den wenigsten XCode auslösen, bedeutet es, die Unterstützung beider Geräte ist nicht möglich? Irgendein Rat? Vielen Dank.Ist es möglich, iPhone X und iOS 8 in demselben Projekt zu unterstützen?
Antwort
Es ist durchaus möglich, iPhone X mit einem Mindestziel von iOS 8 zu unterstützen (In der Tat ist das, was wir derzeit in der Khan Academy App haben.)
Was wir tun, ist die safeAreaInsets
in unserem Swift anwenden Code mit der #available
Funktion, etwa so:
public override func safeAreaInsetsDidChange() {
if #available(iOS 11.0, *) {
super.safeAreaInsetsDidChange()
self.contentCatalogHeaderView?.safeAreaInsetsTopOverride = safeAreaInsets.top
self.collectionViewLayout.safeAreaInsetsTop = safeAreaInsets.top
}
}
Aus Ihrer Frage, es klingt wie Sie diskutieren, ob das Kontrollkästchen in einem Storyboard verwenden, um die sicheren Bereich Einsätze zu ermöglichen. Ich bin mir nicht sicher, ob es für ein Storyboard möglich ist, iOS 8 zu unterstützen, wenn sichere Bereichseinsätze aktiviert sind (ich vermute, dass das nicht möglich ist). Sie können jedoch immer einen Verweis auf eine Layouteinschränkung speichern und die Konstante in Ihrem Code mithilfe der obigen Funktion #available
aktualisieren.
(In Objective-C sieht der Code fast identisch, formatieren Sie es einfach so:
- (void)viewSafeAreaInsetsDidChange {
if (@available(iOS 11.0, *)) {
[super viewSafeAreaInsetsDidChange];
[self.view setNeedsLayout];
}
}
- 1. Ist es möglich, iphone Projekt von Gradle zu bauen?
- 2. Ist es möglich, mehrsprachige Textbibliothek zu iPhone
- 3. Alte App für das iPhone X zu unterstützen?
- 4. iOS - Gerät Plattform String/Internes Modell für iPhone 8, 8 Plus und iPhone X
- 5. Es ist möglich, geschützte NFC-Tags in iOS zu lesen?
- 6. Ist es möglich, sowohl Ziel-c-und Swift-Bibliothek mit Cocoapods in demselben Projekt zu installieren?
- 7. Ist es möglich, auf iPhone Notizen, Kalender in IOS zuzugreifen?
- 8. Ist es möglich, Core-Daten (Xcode 8 und Swift 3.0) mit iOS 9 und 10 zu verwenden?
- 9. Ist es möglich, .A Bibliothek in Swift-Projekt zu verwenden
- 10. iOS 8 Heute Erweiterung: Ist es möglich, editierbare Textfeld hinzufügen?
- 11. iPhone X/8/8 Plus CSS-Medienabfragen
- 12. Ist es möglich, iPhone-Telefonnummer mit ionic 1.x (oder Beta @ 2) und Cordova zu bekommen?
- 13. Spiel Absturz nur auf iPhone X und iPhone 8 Plus
- 14. Ist es möglich, das iOS 8-Sperrbildschirm-Audioetikett beim Spielen über das Internet zu ändern?
- 15. Wie lautet die User Agent-Zeichenfolge für iPhone 8, iPhone 8 Plus und iPhone X?
- 16. Ist es möglich, libVLC im Swift-Projekt zu verwenden?
- 17. iOS: Ist es möglich, MFMailComposeViewController mit Animation zu assemblieren?
- 18. Ist es möglich, CSS-Selektoren mit demselben Stamm zu gruppieren?
- 19. iOS: Ist es möglich, gleichzeitig Kopfhörer und Lautsprecher zu senden?
- 20. Ist es möglich, Ihre hochgeladene iPhone-Anwendung automatisch zu aktualisieren?
- 21. iOS - Ist es möglich, zwischen Apps über localhost zu kommunizieren?
- 22. Ist es möglich, Apps in Xcode 8/Swift 3 Beta für iOS 9 zu veröffentlichen?
- 23. Ist es möglich, TTS in iOS
- 24. Ist es möglich, Mitglieder zu Strukturen in ifaddrs.h in ios
- 25. Ist es möglich, iOS-Anwendungen mit reaktiven nativen in Linux zu real iphone
- 26. Ist es möglich, user32.dll in monodevelop Projekt zu importieren?
- 27. ist es möglich, UIImagePickerController im Querformat in iOS zu verwenden?
- 28. Aktivator und Implementierungsbündel in demselben Projekt
- 29. Ist es möglich, auf Schlüssel in demselben Array zuzugreifen - PHP?
- 30. Ist es möglich, die automatischen Hyperlinks des iPhone zu deaktivieren?
In all den Tests ich die Antwort getan haben, ist nicht ich mit gekämpft, bis ich entschieden Scheck zu gehen. Wie viele Nutzer haben immer noch iOS 8 für meine App verwendet und es gab keine. – MwcsMac