Я хочу усилить ориентацию некоторых страниц моего приложения. Например, я хочу, чтобы ориентация была «Портрет» для целевой страницы, параметров моей игры и выбора игрока, но я хочу, чтобы ориентация была горизонтальной в начале игры ... Я попытался использовать:
super.initState();
SystemChrome.setPreferredOrientations([
DeviceOrientation.landscapeLeft,
DeviceOrientation.landscapeRight,
])
и он работает на Android, (за исключением того, что он меняет ориентацию 3 раза, прежде чем получить правильную ориентацию ...) Но на iOS это не вызывает изменения ... Он меняется только при поворотеустройство, а затем оно работает и остается в ландшафтном режиме.
Кто-нибудь имел такую же проблему и знает, как ее исправить?
Я пытался вставить SystemChrome.setPreferredOrientations
в функцию сборки Widget, но она не работала.