KangKyung / ios-market

Application Of E-Commerce
0 stars 0 forks source link

SwiftUI - CollectionView 사용하기 #11

Open KangKyung opened 3 years ago

KangKyung commented 3 years ago

발단

SwiftUI에서 아직 CollectionView가 구현되지 않았음

KangKyung commented 3 years ago

해결책

  1. UIViewRepresentable 이용
  2. SwiftUI의 List를 이용
KangKyung commented 3 years ago

2번의 경우, ScrollView와 VStack으로 구현해낼 수 있지만, Cell Reuse가 안되기 때문에 일단 1번으로 진행하자!!

KangKyung commented 3 years ago

https://blog.enyou.net/ko/archives/465

KangKyung commented 3 years ago

해결책

  1. LazyHGrid 또는 LazyVGrid 이용 (iOS14+)

해당 방법을 이용하면 grid가 lazy해지기 때문에 셀이 필요할 때만 만들어지게 만들 수 있다! https://betterprogramming.pub/the-swiftui-equivalents-to-uicollectionview-60415e3c1bbe