반응형
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]);
...
}반응형
댓글