tbInitScreenDirect function

dynamic tbInitScreenDirect({
  1. ScreenDirect portrait = ScreenDirect.portrait,
})

Implementation

tbInitScreenDirect({ScreenDirect portrait = ScreenDirect.portrait}) {
  WidgetsFlutterBinding.ensureInitialized(); //不加这个强制横/竖屏会报错
  if (portrait == ScreenDirect.portrait) {
    SystemChrome.setPreferredOrientations([
      // 强制竖屏
      DeviceOrientation.portraitUp,
      DeviceOrientation.portraitDown
    ]);
  } else {
    SystemChrome.setPreferredOrientations([
      // 强制横屏
      DeviceOrientation.landscapeLeft,
      DeviceOrientation.landscapeRight
    ]);
  }
}