뷰를 그리면 휴대폰의 세로 높이를 넘길 정도로 뷰가 들어갈 수 있다. 그럴 때 화면이 스크롤이 되어 내부에 배치한 콘텐츠에 맞게 자동으로 크기가 조정되고 안전 영역을 피하기 위해 추가 삽입물을 자동으로 추가한다.
기본 코드
ScrollView() {
VStack {
ForEach(1..<100) {
Text("Item \\($0)")
.font(.title)
}
}
}
실행 화면
속성
- frame(maxWidth: .infinity) : 중앙에서만 스크롤이 가능했던 것을 프레임으로 전체로 늘려준다.
- .horizontal : 스크롤을 가로축으로 스크롤 할 수 있게 설정한다.
개발자 Document
Apple Developer Documentation
developer.apple.com
'Language > Swift' 카테고리의 다른 글
SwiftUI를 이용한 패스워드 입력 뷰 만들기 (SecureField) (0) | 2022.11.22 |
---|---|
SwiftUI를 이용한 피커 사용하기(Picker) (0) | 2022.11.21 |
SwiftUI를 이용한 값 증가나 감소 컨트롤하기 (Stepper) (0) | 2022.11.18 |
SwiftUI를 이용한 조종바 구현하기(Slider) (0) | 2022.11.16 |
SwiftUI를 이용한 진행률 뷰 만들기(ProgressView) (0) | 2022.11.15 |
댓글