SwiftUI메커니즘

작성일

UI 그리는 메커니즘

  1. 컨테이너 뷰(직계 상위 뷰)가 사이즈를 제안한다.
  2. 하위 뷰가 자신의 사이즈를 결정한다. (하위 뷰는 상위 뷰가 제안한 사이즈를 그대로 사용하거나, 본인이 자신의 사이즈를 결정하기도 한다.)
  3. 하위 뷰가 컨테이너 뷰에 자신의 사이즈를 알린다. (2단계에서 결정된 사이즈로 컨테이너 뷰의 사이즈가 정해진다.)
  4. 컨테이너 뷰가 하위 뷰를 가운데 정렬 시킨다. (alignment)

좌표공간, 각도방향

  • SwiftUI는 반시계로 그림을 그리는 매커니즘이다.
  • 오른쪽이 0도 왼쪽이 180도이다, 위, 아래는 각각 270, 90도 이다.

참고문서