这就是我想要的静态图像的视图设计:
我想设计一个具有旋转效果的视图,每个视图都有不同程度的旋转
[-10,10,0]
此数组并设置为图像.图片来自Api.
这就是我的做法
struct Stacks: View{
@State var rotate: [Int] = [-10, 10, 0]
@State var index: Int = -1
@StateObject var list = StacksViewModel()
var body: some View{
VStack{
ForEach(list.datas, id: \.id){ item in
ZStack{
ForEach(item.stack_book_link, id: \.id){ images in
AsyncImage(url: URL(string: images.book_url))
.frame(width: 125, height: 135)
.rotationEffect(Angle(degrees: Double(rotate[ self.index + 1])))
}
}
}
}
.onAppear{
list.getStacksData()
}
}
}