Flutter/Flutter 스파르타코딩클럽

Flutter 이해하기, 로그인화면 만들기

Developer-Michelle 2023. 9. 23. 14:06

Android - Material 디자인

iOS - Cupertino 디자인

 

플러터는 특정 플랫폼에 종속 되지 않은 Custom 위젯도 쉽게 만들 수 있다.

 


Flutter 프로젝트 주의사항

1) 프로젝트 경로에 한글 절대 오지 않게 주의


코드 정렬

https://parkjh7764.tistory.com/175

 


 

 

오늘 만든 화면

 

0. Scaffold 안의 구성

Scaffold(
	appBar: 다른 위젯, // 상단 바
	body: 다른 위젯, // 화면 중앙에 가장 큰 면적
	bottomNavigationBar: 다른 위젯, // 하단 바
	floatingActionButton: 다른 위젯, // 하단 화면 최상위에 떠있는 버튼
),

 

1. AppBar - swift NavigationBar 와 비슷. 여기에 title을 넣는다.

 

2. TextField 두개를 넣고 여기에 커서를 대면 키보드가 올라오는데, 기기마다 대응이 필요함. -> 스크롤뷰 필요, 따라서 body 전체에 SingleChildScrollView로 감싸줌.

이건 body앞에 전구 클릭하면 Wrap With Widget에서 widget 글자를 수정해주는 식으로 했다.

 

3. 로그인 버튼의 경우: 위의 textfield와 간격을 맞출 때 전구 모양 클릭 -> Wrap With Container (컨테이너 전체로 인식하여 이와 같은 width를 갖게끔) - width: double.infinity

 

4. padding vs. margin (padding은 안쪽 패딩을 두껍게 입는 느낌ㅎ, margin은 바깥의 여백)

 

5. 이미지 띄우기... 와 swift 비교 대박 쉽다.

 Image.network(
                      "https://.png",
                      width: 81,
                    ),