본문 바로가기
프로그래밍/Flutter

플러터 Tip : 화면 회전 막기

by drogrammer 2021. 9. 28.
반응형

1. 문제 상황

플러터 앱이 자꾸 가로 혹은 세로모드로 회전한다. 화면 회전을 막으려면 어떻게 해야할까?

 

2. 해결 방법

SystemChrome 클래스의 setPreferredOrientations API 를 사용하면 된다. 빌트인 클래스이니 package:flutter/services.dart 헤더만 import 하면 된다.

...
import 'package:flutter/services.dart';  // SystemChrome 클래스를 사용하기 위해 import 하자
...

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  
  // 아래처럼 원하는 화면 방향을 지정해보자
  SystemChrome.setPreferredOrientations(
      [DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]);
      
  ...      
}
반응형

댓글