Я построил кнопку внутри ScrollView, но теперь кнопка больше не запускает никаких действий, даже если я присваиваю ей значение zIndex, равное 100,0. Если я помещаю кнопку за пределы ScrollView, кнопка действительно запускает свое действие.
Редактировать: код Действие кнопки в ScrollView не сработает, потому что ScrollView подобен блокированию взаимодействия с элементами внутри него.Кнопка отлично работает вне ScrollView
ScrollView(.horizontal) {
HStack {
// add picture button
Button(action:{}) {
Text(String(self.deletePhotoSheet))
}
ForEach(0 ..< 5) { item in
Button(action: {
self.deletePhotoSheet = true
}) {
Image("imagename")
.resizable()
.cornerRadius(10)
.frame(width: 150, height: 200)
}
.actionSheet(isPresented: self.$deletePhotoSheet) {
ActionSheet(title: Text("What do you want to do?"), message: Text("There's only one choice..."), buttons: [.default(Text("Dismiss Action Sheet")), .cancel()])
}
}
}
}