在我正在做的应用程序中,我显示了一个正在运行的计时器,这样您就可以知道您使用该应用程序的时间。但是我想在用户进入上下文菜单时停止计时。 我不知道该怎么做! 我需要这样的东西:
.contextMenu {
//chrono.stop <-- My wish :)
Button(action: {
self.addOcurrencia(a: tarea)
}) {
Text("Add".localized)
Image(systemName: "clock")
}
Button(action: {
tarea.tiempoAcumulado = Tarea.origenTiempo
}) {
Text("Reset".localized)
Image(systemName: "clear")
}
我很感激你能给我的任何帮助
最佳答案
一种简单的方法是在上下文菜单之后添加一个onLongPressGesture
:
.contextMenu{
//chrono.stop <-- My wish :)
Button(action: {
}) {
Image(systemName: "clock")
}
Button(action: {
}) {
Image(systemName: "clear")
}
}
.onLongPressGesture( pressing: { (press) in
print(press)
// if press == false {chrono.stop} <-- My wish :)
}, perform: {})
关于ios - 在显示 contextMenu 时做一些事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59447045/