seong
Flutter - Constraints 본문
Flutter의 주요 Constraints는 3가지와 한계점으로 정리를 할 수 있다.
1. Constraints go down
- 위젯은 제약조건을 부모 위젯으로 부터 전달 받는다.
- min/max width, min/max height 4가지가 존재
2. Size Go up
- 부모 위젯은 children에게 제약조건을 알려주고, child에게 size를 물어본 후 차례대로 배치 한다.
3. Parent sets position
- 제약 조건을 받아온 부모 위젯에게 size를 알려준다.
한계점
1. 부모 위젯의 제약조건 내에서만 자식 위젯의 크기가 조정이 가능하다.
2. 위젯트리가 존재하기 때문에 부모 위젯 또한 상위 부모위젯의 제약조건을 벗어날 수 없다, 즉 위젯 트리를 고려 하지않은 채로는 자식 위젯이 정확한 위치와 크기를 정의할 수 없다.
3. 자식 위젯이 부모 위젯과 다른 크기를 원할 때, 부모 위젯의 크기가 구체적이지 않다면 자식 위젯의 크기가 무시될 수 있다.
- 부모 위젯의 크기가 구체적으로 정의 되어야, 자식 위젯의 크기도 올바르게 정의가 가능하다.
'Flutter > Flutter' 카테고리의 다른 글
Flutter - UpStage API (API_KEY발급) (0) | 2023.11.28 |
---|---|
Flutter - PopScope(예전 WillPopScope) 뒤로가기(취소키) 컨트롤 하기 (1) | 2023.11.23 |
Flutter - ScreenUtil (1) | 2023.10.20 |
Flutter - Weather앱 TabBar 만들기 (0) | 2023.10.18 |
Flutter - Google font 적용 (1) | 2023.10.16 |