___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind.
___ tag123iphone ___ Verwenden Sie diesen Tag NICHT, es sei denn, Sie wenden sich speziell an Apple's iPhone und / oder iPod touch. Verwenden Sie für nicht hardwareabhängige Fragen das Tag [ios]. Weitere zu betrachtende Tags sind [xcode] (aber nur, wenn es sich um die IDE selbst handelt), [swift], [objective-c] oder [cacao-touch] (aber nicht [cocoa]). Bitte verzichten Sie auf Fragen zum iTunes App Store oder zu iTunes Connect. Wenn Sie C # verwenden, markieren Sie mit [mono].
___ tag123swift ___ Swift ist eine universelle Open-Source-Programmiersprache, die von Apple Inc. für ihre Plattformen und Linux entwickelt wurde. Verwenden Sie das Tag nur für Fragen zu Sprachfunktionen oder für Code in Swift. Verwenden Sie die Tags [ios], [osx], [watch-os], [tvos], [cocoa-touch] und [cocoa] für (sprachunabhängige) Fragen zu den Plattformen oder Frameworks.
___ qstnhdr ___ Bildschirm sperren Ausrichtung zum Hochformat - ios swift
___ tag123bildschirmausrichtung ___ Erkennt, ob sich der Bildschirm im Hochformat (Höhe> Breite) oder im Querformat (Breite> Höhe) befindet, und wechselt zwischen beiden. Dieser Begriff wird insbesondere in mobilen Geräten verwendet, wo Anwendungen benachrichtigt werden, wenn der Benutzer das Gerät dreht.
___ qstntxt ___
Ich erstelle eine Anwendung mit Unterstützung nur für den Hochformatmodus. Ich möchte weder Landscape noch Portrait auf den Kopf stellen. Ich habe etwas Code ausprobiert. Das erlaubt mir, im Hochformat zu sperren.
Ich benutze Navigation Controller und Presentviewcontroller. Jetzt ist mein Problem:
1. Wenn ich mein Gerät auf den Kopf drehe und meine Anwendung öffne, öffnet es sich im umgekehrten Modus, was falsch ist.
2. Ich klicke auf eine Schaltfläche und gehe zur Präsentationsansicht, um zum Portrait-Modus zurückzukehren.
Ich möchte den Navigationscontroller und den Präsentationsansicht-Controller im Hochformatmodus
verwenden
Meine Codes:
Ich habe das Device Orientation Portrait in %code%
eingestellt
In meinem appdelagate.swift:
%Vor%
In meiner ersten Ansicht Controller. Das ist im Grunde Kind des Navigation Controllers
%Vor%
Bearbeiten 1:
Ich habe auch %code%
gesetzt
Bearbeiten 2:
Meine Einstellungsdatei
___ answer35285490 ___
Gehe zu Ziel - & gt; Allgemein und stellen Sie den Ausrichtungsmodus auf Hochformat ein.
Überprüfen Sie auch info.plist. Stellen Sie sicher, dass %code% nur einen Wert enthält (Hochformat). Manchmal wird es aus den Einstellungen entfernt, aber nicht in der Plist-Datei aktualisiert.
___ answer35285527 ___
Wenn Ihre App die Splitscreen-Ansicht nicht unterstützt, sollten Sie die Option "Vollbildmodus erforderlich" aktivieren. Dies hat mein Problem mit dem Hochformat behoben.
Wenn das Problem dadurch nicht behoben wird, fügen Sie Unterstützte Schnittstellenausrichtungen Schlüssel des Array-Typs in Ihrer info.plist hinzu. Und String-Element zu diesem Array mit dem Wert Hochformat (Schaltfläche für die untere Startseite)
___