我试图制作一个包含项目列表的水平滚动视图。当我单击任何项目时,它会在项目后面显示一个边框(突出显示)。当我按下另一个项目时,前一个边框消失,最后点击的项目出现边框。它看起来就像一个选择水平滚动视图。我不知道该怎么做。
ScrollView(.horizontal, showsIndicators: false){
LazyHStack{
ForEach(self.staffs.indices, id: \.self){ staff in
VStack{
Image(staff.image)
.resizable()
.frame(width: 100, height: 100)
.clipShape(Circle())
}
.onTapGesture {
print(createBookingJSON.staffs[staff].staffID!)
}
}
}
}