[Flutter] 세로 화면으로 고정하기

타닥타닥·2023년 10월 20일
0

flutter/services.dart 패키지의 setPreferredOrientations를 사용해 화면 회전을 제한할 수 있습니다.

// lib/main.dart

import 'package:flutter/services.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  SystemChrome.setPreferredOrientations(
    [
      DeviceOrientation.portraitUp,
      DeviceOrientation.portraitDown,
    ],
  );

  runApp(const App());
}

이렇게 하면 자동 회전 기능이 켜져있어도 항상 portrait(세로) 상태로 유지됩니다.

만약 landscape(가로) 상태로 고정하고 싶다면, setPreferredOrientations에 인자로 넘긴 배열 안에 portraitUp, portraitDown 대신 landscapeLeft, landscapeRight를 사용하면 됩니다.


출처
https://dev-bak.tistory.com/14

profile
코딩이 즐거운 개발자입니다.

0개의 댓글

관련 채용 정보