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
verwendenMeine Codes:
Ich habe das Device Orientation Portrait in Target -> General -> Deployment Info -> Portrait
In meinem appdelagate.swift:
%Vor%In meiner ersten Ansicht Controller. Das ist im Grunde Kind des Navigation Controllers
%Vor%Bearbeiten 1:
Ich habe auch StoryBoard -> ViewController -> Attribute Inspector -> Orientation -> Portrait
Bearbeiten 2:
Gehe zu Ziel - & gt; Allgemein und stellen Sie den Ausrichtungsmodus auf Hochformat ein.
Überprüfen Sie auch info.plist. Stellen Sie sicher, dass Supported Interface Orientations
nur einen Wert enthält (Hochformat). Manchmal wird es aus den Einstellungen entfernt, aber nicht in der Plist-Datei aktualisiert.
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)
Tags und Links iphone ios screen-orientation swift