kyuyoungheo / flutter-study

0 stars 0 forks source link

MaterialApp은 뭐지? #11

Open kyuyoungheo opened 6 months ago

kyuyoungheo commented 6 months ago

꼭 MaterialApp으로 생성해야하나? cupertino 로 생성시도했는데 다른 위젯사용하다가 에러나서 다시 MaterialApp으로 수정하긴 했지만...

iOS Native스러운 화면을 그리고싶을땐 어떻게 하지?

na-young-kwon commented 6 months ago

MaterialApp - 구글 매터리얼 디자인 CupertinoAPP - 애플 iOS 디자인 ios를 지원하기 위해 cupertino가 존재

ios native 스러운 화면을 그리고 싶다면 MaterialApp 사용하고 + Cupertino 위젯 혼합해서 구현 특정 플랫폼에 따라 다르게 보여줘야 하는 경우라면? Platform 이라는 클래스 활용해서 실행중인 플랫폼 확인하고 os에 따라 다른 위젯 반환하는 방법이 있음

Widget build(BuildContext context) {
    if (Platform.isAndroid) { 
    else {
    }

이런식

na-young-kwon commented 6 months ago

꼭 MaterialApp 으로 생성해야 되나? 그런건 아님 iOS 앱만 지원하겠다 하면 CupertinoApp 사용하면 될듯