UIStackView 클래스의 주요 프로퍼티
- var arrangedSubviews: [UIView]: 스택뷰의 정렬된 뷰의 배열입니다. 스택뷰에 포함된 뷰들을 이 프로퍼티에 저장하고 관리합니다.
- var axis: UILayoutConstraintAxis: 레이아웃의 방향을 결정합니다.(수직 vertical, 수평 horizontal)
- var distribution: UIStackViewDistribution: 스택뷰에 포함된 뷰가 스택뷰 내에서 어떻게 배치(분배)될지 결정합니다.
- var spacing: CGFloat: 스택뷰에 정렬된 뷰들 사이의 간격을 결정합니다. 기본 값은 0.0 입니다.
UIStackView 클래스의 주요 메서드
- func addArrangeSubview(UIView): arrangedSubviews 배열에 마지막 요소에 뷰를 추가합니다.
- func insertArrangedSubview(UIView, at: Int): arrangedSubviews 배열의 특정 인덱스에 뷰를 추가합니다.
- func removeArrangedSubview(UIView): 스택뷰의 arrangedSubviews 배열로부터 뷰를 제거합니다.
현재상태 : | button1 | button2 |
[변경코드]
stackView.removeArrangedSubview(button1)
stackView.setNeedsLayout()
stackView.layoutIfNeeded()
stackView.insertArrangedSubview(button1, at: 1)
stackView.setNeedsLayout()
변경상태 : | button2 | button1 |
'Swift > UIStackView' 카테고리의 다른 글
| [SWIFT]StackView에 BlurEffect 적용하기 (0) | 2023.06.15 |
|---|