본문 바로가기
Flutter/Flutter FAQ

Flutter 플러터는 단일 코드베이스로 iOS에서는 Cupertino UI를 자동으로 표시하고, Android에서는 Material을 자동으로 표시합니까?, Does Flutter automatically display Cupertino UI in iOS and Material in Android with a sing..

by 베타코드 2023. 7. 12.
반응형

질문


Flutter가 iOS와 안드로이드에서 단일 코드베이스로 iOS의 Cupertino 스타일과 안드로이드의 Material을 렌더링하는지 알고 싶습니다. Flutter로 앱을 개발하기 전에 이를 알고 싶습니다.

만약 그렇지 않다면, 단일 코드에서 두 가지 다른 UI를 어떻게 관리해야 할까요? 코드 전체에 if/else를 사용할 수는 없습니다.


답변


갤러리 앱을 시도해보세요: https://play.google.com/store/apps/details?id=io.flutter.demo.gallery&hl=en 거기서 메뉴 버튼을 누르면 플랫폼 기능을 Mountain View (Android) 또는 Cupertino (iOS)로 설정할 수 있습니다. 이렇게하면 어느 플랫폼에서 어떻게 보일지 확인할 수 있습니다.

다음은 플랫폼에 따라 코드로 Cupertino 또는 Material을 선택하는 예입니다: https://medium.com/flutter-io/do-flutter-apps-dream-of-platform-aware-widgets-7d7ed7b4624d 제가 알기로는 이렇게 위젯을 선택해야합니다.

반응형

댓글