반응형
iOS SwiftUI FlowLayout 컨텐츠 크기 만큼 아래로 배치 되는 레이아웃
import SwiftUI /// 컨텐츠 크기 만큼 아래로 배치 되는 레이아웃 iOS 16+ struct FlowLayout: Layout { var spacing: CGFloat? = nil struct Cache { var sizes: [CGSize] = [] var spacing: [CGFloat] = [] } func makeCache(subviews: Subviews) -> Cache { let sizes = subviews.map { $0.sizeThatFits(.unspecified) } let spacing: [CGFloat] = subviews.indices.map { index in guard index != subviews.count - 1 else { return 0 } return..
iOS SwiftUI
2024. 2. 1. 00:00
반응형