希望你一切都好。我想将屏幕方向锁定在颤动中。我正在编写以下代码。.
@override
void initState() {
// TODO: implement initState
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
super.initState();
}
太好了。但是,当我转到另一个屏幕并再次导航回该屏幕时,则它不起作用,也没有锁定方向。所以请帮忙。
您可以使用SystemChrome.setPreferredOrientations:https://api.flutter.dev/flutter/services/SystemChrome/setPreferredOrientations.html
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown,
]);
让我知道它是否有效,我知道我可以以此锁定方向,我不知道您是否可以随时更改,但从api看我没有任何限制。