2017-06-01 2 views
1

Ich möchte eine meiner Seite im Querformat-Modus sperren funktioniert es perfekt in Android, aber nicht in IOS kann ich nicht drehen, um es noch im Hochformat zu Landschaft. Muss ich irgendetwas in den Xcode-Einstellungen ändern? Ich weiß nicht, was genau passiert ist.ionic 3 Bildschirmausrichtung Problem in IOS-Anwendung

ich so etwas wie dieses

ionViewDidLoad() { 
this.screenOrientation.lock('landscape'); 
} 

Antwort

1

verwendet haben, müssen Sie es in Xcode ermöglichen. Im General Registerkarte sucht Deployment info und dann überprüfen Sie die Landscape Left und Landscape Right checkboxs:

enter image description here

+0

Ich habe versucht, mit dieser Option, aber es ist die Orientierung der Vorrichtung selbst Porträt Seite in dem Querformat dreht auch. jede andere Lösung. –

+0

Entschuldigung, könnten Sie mit mehr Details erklären, was in Ihrer App passiert, wenn Sie beide Kontrollkästchen aktivieren? – sebaferreras

+1

Ich überprüfe sowohl Landschaft links und Landschaft rechts und dann meine Anwendung läuft es Gerät in Querformat, aber ich möchte drehen, wenn Benutzer in bestimmte Seite eingeben muss es Landschaft sein, aber das ist Geräteausrichtung. Ich denke nicht, dass es für die Bildschirmausrichtung funktioniert. –

0

Ich hatte ein ähnliches Problem mit einem Cordova (ich benutze DevExtreme) mit diesem. screenOrientation .lock ('landscape') aber jetzt screen.orientation.lock ('landscape');

Dies ist, was ich benutze Plug + Code.

<plugin name="cordova-plugin-screen-orientation" /> 

screen.orientation.lock('portrait'); 
screen.orientation.lock('landscape'); 
screen.orientation.unlock(); 
+0

ich benutze mit ionic native ich weiß nicht, wie man mit cordova plugin direkt kann man bitte erklären einige mehr –

+0

U Rock, the this.screenOrientation.lock() in Ihrem Code-Snippet wird grundsätzlich in Websites unterstützt und MDN sagt "es ist experimentell" https://developer.mozilla.org/en-US/docs/Web/API/Screen/lockOrientation Ich habe das in einer meiner mobilen Apps , aber in einem anderen funktioniert es nicht.So habe ich das Cordova Plug-in verwendet. (IMO Ich versuche, diese Route in meinen mobilen Apps zu verwenden.) Auch mit Ionic können Sie Cordova Plugins http://docs.usecreator.com hinzufügen/docs/how-to-use-cordova-plugins-mit-deinem-Ersteller-a pp –