Bloquear Orientación de pantalla en ionic 3

publicado por: Anonymous

Gracias de antemano por la ayuda, estoy buscando información en varios lugares pero no encuentro solución al respecto. Estoy haciendo una aplicación con ionic 3 pero por una disposición de los elementos necesito que la orientación del dispositivo sea siempre horizontal. Hay forma de bloquearlo horizontalmente?. Muchas gracias por todo.

solución

Necesitas el plugin Cordova Screen Orientation e Ionic Native.

ionic cordova plugin add cordova-plugin-screen-orientation
npm install --save @ionic-native/screen-orientation

Y lo usarías así:

import { ScreenOrientation } from '@ionic-native/screen-orientation';

constructor(private screenOrientation: ScreenOrientation) { }

...


// get current
console.log(this.screenOrientation.type); // logs the current orientation, example: 'landscape'

// set to landscape
this.screenOrientation.lock(this.screenOrientation.ORIENTATIONS.LANDSCAPE);
// Act on orientation change.
this.screenOrientation.onChange().subscribe(
   () => {
       console.log("Orientation Changed");
   }
);

Tienes los detalles en el plugin de Cordova Screen Orientation.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *