swiftui 写轮播图

轮播图 用手势加位移加定时器实现

# 用手势加位移实现
Hs{
    Image()
    Image()
    Image()
}
.offset()
.gesture()

轮播图使用tabview实现,加定时器

struct DirectionsView: View {
    var body: some View {
        TabView {
            ForEach(0...10, id: \.self) { item in
                VStack(alignment: .leading) {
                    Text("\(item)")
                }
                .background(.red)
            }
        }.tabViewStyle(PageTabViewStyle())

    }
}

# PageTabViewStyle 可以修改指示器颜色,位置,背景
# 如果你还是想用白色背景色,可以给 TabView 再添加一个 modifier:

.indexViewStyle(PageIndexViewStyle(backgroundDisplayMode: .always))
#掘金 https://juejin.cn/post/6906289114300039182
struct DirectionsView_Previews: PreviewProvider {
    static var previews: some View {
        DirectionsView()
    }
}
上次更新:
贡献者: liutian