본문 바로가기
iOS/iOS

Stack View 스택뷰 (이론)

by 황민우 2022. 6. 4.

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

 

iOS 개발자 면접 질문 리스트

iOS ARC(Automatic Reference Counting)에 대해 설명하세요. ARC란? ARC (Automatic Reference Counting)란, 자동 레퍼런스 카운팅으로서 자동으로 메모리를 관리해주는 방식을 말한다. 참조 카운팅이 0이 될때만..

ugly-developer.tistory.com

https://worldseawater.tistory.com/92

 

[iOS/Swift] Stack View 스택뷰

StackView ? 스택뷰(StackView)는 View 들을 일정한 간격으로 배치하기 위해 사용합니다. StackView를 배치한 후 그 내부에 View들을 추가하여 사용하면 됩니다. 물론, View 사이의 관계는 Constraint로도 설계할

worldseawater.tistory.com

 

'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

댓글