FlexibleStack
This provides flexible stack layout in SwiftUI.
Install / Use
/learn @Kyome22/FlexibleStackREADME
FlexibleStack
This provides flexible stack layout in SwiftUI.
Optimizes the arrangement of items according to the aspect ratio of the parent view. <img src="./gif/aspect_ratio.gif" height="300px" />
Optimize the arrangement of items according to the number of them. <img src="./gif/item_count.gif" height="300px" />
Requirements
- Development with Xcode 16.2+
- Written in Swift 6.0
- Compatible with iOS 16.4+
Usage
struct ContentView: View {
let colors: [Color] = [.blue, .red, .green, .orange]
var body: some View {
FlexibleVStack {
ForEach(colors.indices, id: \.self) { index in
Rectangle()
.foregroundStyle(colors[index])
.frame(maxWidth: .infinity, maxHeight: .infinity)
}
}
.padding()
}
}
