Stack View
- View들을 일정한 간격으로 배치하기 위해 사용합니다.
- StackView를 배치한 후, StackView 내부에 View들을 추가하여 사용 할 수 있습니다.
종류
- Horizontal Stack View : View들을 가로로 배치합니다.
- Vertical Stack View : View들을 세로로 배치합니다.
Distribution
- Fill : 나머지 View들이 자신의 크기를 갖고, 크기가 설정되지 않은 마지막 View는 남은 전체 공간을 가집니다.
- Fill Equally : Stack View의 축을 따라, 모든 View가 같은 크기로 채웁니다.
- Fill Proportionally : 비율에 맞춰 StackView를 채웁니다.
- Equal Spacing : 모든 View들이 일정한 간격으로 배치됩니다.
- Equal Centering : 모든 View가 일정한 Center to Center(View의 중심 끼리의 간격) 간격으로 배치됩니다.
Stack View의 장점
- 여러 뷰를 가로방향 또는 세로방향으로 배치할 때, 복잡한 컨스트레인트 설정 없이 또는 컨스트레인트 만으로 설정하기 어려운 뷰의 배치등을 구현할 때 유용합니다.
- aggangedSubview 로 하위뷰들이 관리되며, 이 하위뷰들에 Axis(가로 세로 방향), Alignment(세로방향 정렬), Distribution(가로방향 정렬), Spacing(하위뷰들간의 간격) 의 규칙을 적용할 수 있습니다.
내용출처
https://ugly-developer.tistory.com/5
https://worldseawater.tistory.com/92
'iOS > iOS' 카테고리의 다른 글
NSCache (0) | 2022.06.08 |
---|---|
참조의 종류 [Strong, Weak, Unowned] (0) | 2022.06.07 |
ARC와 GC의 차이점 (0) | 2022.06.03 |
Frame과 Bounds의 차이는 무엇인가? (0) | 2022.06.02 |
function / closure 각각 value type 인가 reference type 인가? (0) | 2022.05.31 |
댓글