swiftUI 类似画廊的效果
时间: 2023-10-05 08:11:27 浏览: 99
你可以使用SwiftUI的ScrollView和LazyHGrid来创建一个类似画廊的效果。下面是一个简单的示例代码:
```
struct GalleryView: View {
let images = ["image1", "image2", "image3", "image4", "image5", "image6"]
var body: some View {
ScrollView {
LazyHGrid(rows: [GridItem(.flexible())]) {
ForEach(images, id: \.self) { image in
Image(image)
.resizable()
.scaledToFit()
.frame(width: 200, height: 200)
.cornerRadius(10)
}
}
}
}
}
```
这个代码中,我们使用了LazyHGrid来创建一个水平方向的网格视图,并且使用了ForEach循环遍历图片数组来显示图片。图片被设置为可缩放,自适应大小,并且带有圆角效果。你可以根据需要自定义每个图片的大小和其他属性。