[SwiftUI] Stack
2023. 1. 30. 21:50
출처 : 스윗한 SwiftUI (이봉원 저, 비제이퍼블릭)
Stack
- SwiftUI에서 뷰를 배치하는 데 사용하는 컨테이너 뷰
- UIKit에서 UIStackView와 같은 역할
- 세 종류의 Stack
- HStack(Horizontal) : 가로 방향
- VStack(Vertical) : 세로 방향
- ZStack(Depth) : 뷰 계층을 겹겹이 쌓아 올리는 형태로 배열
※ offset 수식어로 다른 뷰를 이동해야 함
- 생성자 : alignment(정렬), spacing(간격), content
- alignment(Top)
- alignment(Center)
-alignment(Bottom)
- spacer
- VStack, ZStack도 HStack처럼 사용
- VStack Spacer
- HStack과 ZStack을 결합하여 사용
- ZStack(아래 예시는 동일한 사이즈기 때문에 하나의 Object로 보임)
Overlay, Background vs ZStack
- overlay : 뷰 원본의 공간을 기준으로 그 위에 새로운 뷰를 중첩하여 쌓는 기능
- backgroud : overlay와 마찬가지로 뷰 원본의 공간을 기준으로 뷰를 중첩하지만 아래 방향으로 쌓아나간다는 점이 다름
728x90
'iOS > SwiftUI' 카테고리의 다른 글
[SwiftUI] 공식문서 파헤치기 (2) [Stack] (0) | 2023.08.12 |
---|---|
[SwiftUI] 공식문서 파헤치기 (1) [SwiftUI] (0) | 2023.08.05 |
[SwiftUI] Image (0) | 2023.01.14 |
[SwiftUI] Text (0) | 2023.01.07 |
[SwiftUI] SwiftUI (0) | 2022.10.09 |