flutter设置某一页横屏

1,想要整个app都横屏,在进入app的时候设置

2,设置其中一页横屏,在init方法里设置,在销毁的方法里恢复竖屏。

flutter设置某一页横屏_第1张图片

@override
void initState() {
  super.initState();
  // 强制横屏
  SystemChrome.setPreferredOrientations([
    DeviceOrientation.landscapeLeft,
    DeviceOrientation.landscapeRight
  ]);

flutter设置某一页横屏_第2张图片

@override
void dispose() {
  super.dispose();
 // 强制竖屏
  SystemChrome.setPreferredOrientations([
    DeviceOrientation.portraitUp,
    DeviceOrientation.portraitDown
  ]);
}

你可能感兴趣的:(flutter实战问题)