swift 복습

ScrollView

섭섭's 2024. 8. 4. 16:14

ScrollView 는 스크롤 가능한 컨텐츠를 구현하는데 사용합니다.

 

뷰를 스크롤 할 수 있는 영역으로 감싸주는 역할을 가지고 있습니다.

 

주요 기능으로는

 

수직 및 수평 스크롤: 컨텐츠가 화면을 넘어갈 경우 수직,또는 수평으로 스크롤 할 수 있습니다.

 

확대/축소: 이용자가 컨텐츠를 확대하거나 축소할 수 있습니다.

 

사용예제(수직)

 

 

ForEach(1...23, id: \.self): 1부터 23까지의 숫자를 반복해서 레이블을 생성합니다. id: \.self 요소를 고유하게 식별하기 위해 사용됩니다.

 

Text("실습 \ (index)") : Text 뷰를 생성하여 "실습1" "실습2" 와 같은 레이블을 생성합니다. index는 반복되고 있는 숫자 입니다.

 

.frame(maxWidth: . infinity) : 레이블의 최대 너비를 무한대로 설정하여 가능한 한. 전체 너비를 차지하게 합니다.

 

사용예제 (수평)

 

 

 ScrollView(.horizontal) 을 사용하여 수평으로 설정합니다.

 

또한 수평으로 뷰를 배치하기 위해서는

 

HStack을 사용해야 합니다.

 

응용

수직 스크롤 뷰 안에 수평 스크롤뷰가 포함된 예제 입니다.

 

 

수직스크롤을 위해서 ScrollView 를 설정하고

 

하위에 수평스크롤을 넣기 위한 HStack 을 입력했습니다.

 

 

'swift 복습' 카테고리의 다른 글

MVVM 디자인 패턴  (0) 2024.09.22
TabView  (0) 2024.08.04
List , form  (0) 2024.08.04
Stack  (0) 2024.08.04
Swift UI 기초적인 이미지 설정하기  (0) 2024.07.18