Я создал фотобиблиотеку, есть список с множеством ячеек и в каждой ячейке. Есть несколько UIImages
. Я добавил contextMenu для изображений, но когда я долго нажимаю на каждое изображение, вместо каждого изображения будет вызываться вся ячейка. Может ли кто-нибудь помочь мне, как добавить contextMenu для каждого элемента в списке
struct PhotoList : View {
var photoLibrary = PhotoLibrary
var body : some View {
GeometryReader { geometry in
List(self.photoLibrary, id: \.self) { imageSet in
HStack (alignment: .center) {
ForEach(imageSet, id: \.self) { image in
Image(uiImage: image)
.scaledToFill()
.cornerRadius(7)
.padding(3)
.frame(width: 150, height: 150, alignment: .center)
.contextMenu {
VStack {
Button(action: {}) {
HStack {
Text("Add to Today")
Image("plus.circle")
}
}
}
}
}
}
}
}
}
}