gpt4 book ai didi

android - 我想在应用程序运行时更改应用程序的方向(仅适用于某些页面纵向和其他横向页面)

转载 作者:行者123 更新时间:2023-11-28 23:25:49 25 4
gpt4 key购买 nike

我想强制我的游戏应用程序的某些页面的方向。比如,我希望登陆页面、游戏选项和玩家选择的方向为纵向,但我想在游戏开始时强制方向为横向......我尝试使用:

super.initState();
SystemChrome.setPreferredOrientations([
DeviceOrientation.landscapeLeft,
DeviceOrientation.landscapeRight,
])

并且它在 android 上确实有效,(除了它在获得正确方向之前改变方向 3 次......)但在 iOS 上,它不会强制改变......它只会在你转动设备时改变然后它就可以工作并保持横向模式。即使我将手机保持纵向,我也希望 View 能够改变...

有人遇到同样的问题并且知道如何解决吗?

我尝试将 SystemChrome.setPreferredOrientations 放入 Widget 构建函数中,但没有成功。

最佳答案

这是一个 known issue适用于 iOS 上的 Flutter。您可以等待发布,也可以通过运行命令 flutter channel master 切换到最新的 Flutter 版本。但要小心 - master 分支不够稳定,无法在生产中使用。

关于android - 我想在应用程序运行时更改应用程序的方向(仅适用于某些页面纵向和其他横向页面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58803541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com