React Native Android-планшет в альбомной ориентации не работает с экспо-ориентацией экрана

Я работаю над приложением, которое будет использоваться только на планшетах, и не могу правильно настроить поворот в альбомной и портретной ориентации, на моем планшете Android всегда отображается портрет.

Вот code в моем App.js:

Когда я поворачиваю планшет, вот что пишут логи (всегда одно и то же в альбомной и портретной ориентации):

LOG {"orientationInfo": {"orientation": 1}, "orientationLock": 3} LOG {"orientationInfo": {"orientation": 1}, "orientationLock": 3} LOG {"orientationInfo": {"orientation": 1}, "orientationLock": 3} LOG {"orientationInfo": {"orientation": 1}, "orientationLock": 3}

Знаете, что происходит?

Я пробовал разные codeы, и всегда у меня тот же результат

 
const [orientation, setOrientation] = useState(
    ScreenOrientation.Orientation.PORTRAIT_UP
  );
  useEffect(() => {
    ScreenOrientation.getOrientationAsync().then((info) => {
      console.log(info);
      setOrientation(info.orientation);
    });
    
    const subscription = ScreenOrientation.addOrientationChangeListener((evt) => {
      setOrientation(evt.orientationInfo.orientation);
    });
  
    return () => {
      ScreenOrientation.removeOrientationChangeListener(subscription);
    };
  }, []);
Феврония
Вопрос задан11 июня 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.