ios - 在显示 contextMenu 时做一些事情
问题描述
在我正在做的应用程序中,我展示了一个正在运行的计时器,这样您就可以知道您使用该应用程序的时间。但是当用户进入 contextMenu 时,我想停止计时。我不知道该怎么做!我需要类似的东西:
.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 之后添加一个:
.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: {})
推荐阅读
- android - Android Studio:使用来自 firebase 实时数据库的数据填充列表视图
- google-analytics-api - Core Reporting API - 高级过滤器
- flutter - 用 Scaffold 小部件画一条线
- python - 如何在python中存储字符串变量并在函数中传递它们?
- authentication - Redis:redis-cli 不要求输入密码
- r - 获取与前一个值和下一个值的差异
- java - 如何使用 selenium 和 Java 在上下文中定位类型的提示消息?
- rust - 如果它们等于最接近于零,有没有办法告诉 rust 选择正数(例如:-2 0 2)=> 2
- excel - 字段中的VBA Excel更改值
- c++ - 如何处理使用 .ui 文件生成的 .h 文件?