frontend/mobile

[flutter] 가로모드 방지(화면고정, 세로/가로 고정)

김포레스트 2023. 10. 5. 17:24

1. main.dart 파일에 package import 하기 

import 'package:flutter/services.dart';

2. void main 함수 안에 추가하기 

WidgetsFlutterBinding.ensureInitialized();

 

하단의 코드는 void main 함수 혹은 Widget build 함수 안에 추가해주면 된다.

SystemChrome.setPreferredOrientations([
  DeviceOrientation.portraitUp,
  DeviceOrientation.portraitDown,
]); // 가로모드 방지(세로모드 지원)


SystemChrome.setPreferredOrientations([
  DeviceOrientation.landscapeLeft,
  DeviceOrientation.landscapeRight,
]); // 세로모드 방지(가로모드 지원)

 

 

 

 

 

**참고블로그**

https://trytoso.tistory.com/1712

 

[flutter] 화면 방향을 세로/가로 고정 방법

// 화면 방향을 세로모드로 고정합니다. void setOrientationVertical(BuildContext context) { SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]); } // 화면 방향을 가로모드로 고정합니다. void setOrientationHorizo

trytoso.tistory.com