Flutter设备方向问题

问题描述 投票:0回答:1

希望你一切都好。我想将屏幕方向锁定在颤动中。我正在编写以下代码。.

 @override
 void initState() {
// TODO: implement initState
     SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
     super.initState();
}

太好了。但是,当我转到另一个屏幕并再次导航回该屏幕时,则它不起作用,也没有锁定方向。所以请帮忙。

flutter flutter-dependencies
1个回答
0
投票

您可以使用SystemChrome.setPreferredOrientations:https://api.flutter.dev/flutter/services/SystemChrome/setPreferredOrientations.html

SystemChrome.setPreferredOrientations([
  DeviceOrientation.portraitUp,
  DeviceOrientation.portraitDown,
]);

让我知道它是否有效,我知道我可以以此锁定方向,我不知道您是否可以随时更改,但从api看我没有任何限制。

© www.soinside.com 2019 - 2024. All rights reserved.