본문 바로가기
swift

UIStackView

by 승환파크 2024. 6. 21.

 

UIStackView

스택뷰란, 여러가지 뷰들을 쌓아 이루어진 뷰를 의미한다. 스택뷰에는 두가지 종류가 있는데 아래와 같다.

1. Vertical StackView : 세로 방향으로 쌓아지는 스택뷰

2. Horizontal StackView : 가로 방향으로 쌓아지는 스택뷰

 

Vertical StackView 생성

 

UIView 를 3개 만들고, StackView 안에 Drag & Drop 으로 넣어준다.

 

Spacing

스택뷰 안에 들어있는 뷰간의 거리를 설정할 수 있다.

 

Spacing 이 0 / 10 / 50 일 때 비교한 것이다.

Spacing 이 잘 보이게 위해서 StackView 의 컬러를 파란색으로 설정했다.

 

Distribution

스택 뷰 내부의 사이즈 분배에 관할 설정이다.

Full Equally 를 선택하면 아래 사진 처럼 3가지 뷰의 사이즈가 동일하게 맞춰진다.

 

스택 뷰 안에 isHidden = true 라고 세팅했을 때

스택 뷰의 가장 중요한 속성 중 하나로 내부에 있는 뷰를 Hidden 처리하면, 알아서 정렬이 되며 스택 뷰의 사이즈가 바뀌게 된다.

 

가운데 있던 오렌지 색상의 뷰를 isHidden = true 로 처리했을 때의 모습이다. 테트리스 처럼 남아있는 뷰들이 다시 스택뷰를 이루러 자리를 찾아가게 된다.

'swift' 카테고리의 다른 글

UISegmentedControl  (0) 2024.07.03
UIScrollView  (0) 2024.06.21
UIView  (0) 2024.06.21
UIImageView  (1) 2024.06.21
UIButton  (1) 2024.06.21