Можно ли обнаруживать изменения поворота / ориентации в приложении Ioni c 4, фактически не поворачивая все приложение?
Я использую это: https://ionicframework.com/docs/native/screen-orientation
Я хотел бы ввести некоторый обратный вызов при ротации устройства, не обязательно вращая все приложение. Если я заблокирую ориентацию, я потеряю screenOrientation.onChange () испускает. Если я разблокирую вращение, мой screenOrientation.onChange () испускается, но весь веб-просмотр приложения также вращается.
Попытка что-то вроде этого:
this.screenOrientation.unlock();
this.screenOrientation.onChange().subscribe(ev => {
this.screenOrientation.lock(
this.screenOrientation.ORIENTATIONS.PORTRAIT_PRIMARY
);
// Do other stuff
});
делает вращение скачком между двумя, что выглядит плохой.