【发布时间】:2021-02-25 10:29:09
【问题描述】:
我想实现以下示例:用户需要按下一个按钮至少 0.3 秒长,然后录音开始,用户松开按钮后录音停止。
我的解决办法是:
Image(systemName: "mic.circle")
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 70)
.foregroundColor(Color.blue)
.onLongPressGesture(minimumDuration: 0.3){
print("start recording...")
}
当用户停止按下按钮时,如何实现该功能?
【问题讨论】:
-
这是否回答了您的问题stackoverflow.com/a/61524230/12299030?
-
两种解决方案似乎都有帮助,但我不确定当用户释放按钮时如何运行函数?
标签: swiftui long-press