Back to archive

SwiftUI · swiftui

SwiftUI: LazyStack

LazyStack 스택 내의 아이템들이 화면에 렌더링 될 때 생성 LazyV(H)Stack 일반 Stack뷰의 경우 화면에 나타나기 전 모든 데이터를 로드하지만, LazyStack뷰의 경우 화면에 나타난 후에 데이터를 로드한다.

Read original on VelogOriginal article in Korean

LazyStack

  • 스택 내의 아이템들이 화면에 렌더링 될 때 생성되는 뷰

LazyV(H)Stack

  • 일반 Stack의 경우 화면에 나타나기 전 모든 데이터를 로드하지만, LazyStack의 경우 화면에 나타난 후에 데이터를 로드한다.
ScrollView {
	LazyVStack(alignment: .leading) {
		ForEach(0..<100) { index in
			Text("LazyStack \(index)")
		}
	}
	.background(.blue)
}
  • LazyStack은 유연하게 너비를 갖기 때문에 일반 스택과 다르게 자동으로 여유 공간을 차지한다.

Back to archive