So erzwingen Sie, dass das iPad aus dem iPad in den Querformat-Modus geschaltet wird, auch wenn sich das iPad im Hochformat befindet

8

Ich verwende ein HDMI-Kabel, um die Ausgabe meines iPad-Bildschirms auf ein Fernsehgerät zu übertragen. Wenn ich das iPad im Querformat halte, wird die Ausgabe im TV im Querformat angezeigt. und wenn ich es im Hochformat auf den Fernseher drehe, wechselt auch der Hochformatmodus.

Gibt es eine Möglichkeit, dies einzuschränken, d. h. selbst wenn ich das iPad in die Hochformat-Ausrichtung drehe, sollte die Ausgabe auf dem Fernsehgerät in Landschaft bleiben

Hier sind einige Bilder, die meine Frage verdeutlichen werden

Das ist die Ausrichtung meines iPads ...

Das ist was ich bekomme .........

Das ist was ich will ......

ODER

Von Herumspielen mit Programmierung bin ich soweit gekommen ..

Ich habe eine Schaltfläche über ein UIImageView mit einem Bild erstellt, in einer einzigen Ansichts-Anwendungsvorlage von Xcode mit einer IBaction-Methode Diese Methode hat den folgenden Code

%Vor%

Ich konnte mein Problem einigermaßen lösen, aber das Problem, mit dem ich konfrontiert bin, ist wie folgt:

Wenn ich die App starte und im Hochformat halte, ist die Ausgabe auf dem Fernseher die exakte Kopie meines iPad-Bildschirms.

jetzt, wenn ich die UIButton drücke, der ich den Code oben zugewiesen habe. Ein UIAlertView erscheint auf dem iPad-Bildschirm (aber nicht auf dem Fernsehbildschirm). und die Ausrichtung im TV ändert sich mit meinem iPad im Hochformat in Landschaft (eigentlich war das genau das, was ich wirklich wollte) ....

aber wenn ich die Abbrechen-Taste von UIalertView drücke, um die Alarmansicht zu schließen. Die Ausrichtung am TV-Ausgang wechselt wieder in den Porträtmodus ....

Gibt es eine Möglichkeit zu verhindern, was in meinem Fall passiert, wenn eine UIAlertView angezeigt wird. Das würde das Problem lösen.

    
Dev_Dash 26.02.2014, 14:17
quelle

4 Antworten

1

Ich weiß nicht, ob meine Idee hilft oder du hast dich bereits so programmiert.

Im Projekt Inspector können Sie Ihr iPad in eine bestimmte Richtung zwingen. Dann läuft deine App nur in dieser Ausrichtung.

Hilft es?

    
Xcoder 23.07.2014 13:20
quelle
1

Sie sollten eine separate UIViewController für Ihre newwindow.rootViewController erstellen, in der Sie geeignete unterstützte Ausrichtungen definieren können - Ссылка

    
LorikMalorik 23.07.2014 13:30
quelle
1

Sie könnten versuchen, eine 90-Grad-Transformation auf die Ansicht zu setzen und ihre Grenzen an die Grenzen des Bildschirms anzupassen, aber die Größe der Komponenten zu vertauschen.

Etwas wie:

%Vor%     
chedabob 27.05.2015 20:02
quelle
1

Sie können Ihre Anwendungsausrichtung nach Belieben mit Ihrem Anwendungsdelegaten festlegen.

%Vor%

mach ein Bool entsprechend und setze das wie gewünscht.

    
Syed Ali Salman 11.06.2015 10:39
quelle