Einzelnen Beitrag anzeigen

philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
890 Beiträge
 
Delphi 10.4 Sydney
 
#1

iOS: Kann ich das automatische Rotate nachträglich deaktivieren?

  Alt 7. Dez 2019, 21:26
Hi,

ich habe in meiner Anwendung eingestellt, dass diese immer im Landscape-Modus dargestellt wird. Ich kann es entweder so einstellen, dass es bei iOS immer bei Home-Button links richtig dargestellt wird. Dann wird auch nichts rotiert. Hat ein User den Home-Button rechts, steht alles auf dem Kopf. Sinniger ist es daher es so in der Ausrichtung einzustellen, dass "Startseite Querformat rechts" und "Startseite Querformat links" geht. Dann wird es für den User zum Programmstart richtig gedreht und wenn er dazwischen das Display um 180° dreht, dreht die Anwendung mit. Soweit so gut.

Problem: Meine Anwendung stürzt beim Rotieren unter iOS kommentarlos ab. Es gibt auch kein Log, keine Exception und nichts mehr. Sprich der User darf das Display nach dem Programmstart bloß nicht mehr drehen. Da ich nichts sehen, wüsste ich jetzt nicht, wie ich und wem dies als Fehler einstellen soll. Ich kann es mit einer kleinen Anwendung nicht nachstellen. Ich kann mir vorstellen, dass meine Anwendung zu "voll" ist.

Frage: Kann man irgendwie per Programmcode erreichen, dass die Ausrichtung nach dem Programmstart, wo es sich ja richtig ausrichtet, nicht mehr ändert? Reicht für iOS, bei den restlichen OS besteht das Problem nicht.

Grüße, Philipp
  Mit Zitat antworten Zitat