太快点击按钮会导致“在下次触摸之前无法接收系统手势状态通知”

Ben*_*ers 5 xcode swift swiftui

我正在 SwiftUI 中制作一个应用程序,要求用户非常快速地重复点击按钮。

当用户用多个手指快速点击按钮时,每隔一秒左右按钮就会无法识别点击手势,控制台会输出:

<...> Gesture: Failed to receive system gesture state notification before next touch
Run Code Online (Sandbox Code Playgroud)

在我看来,我使用了Button,但没有运气:

Button(action: handleTap) {
  Text("Press me!")
}
Run Code Online (Sandbox Code Playgroud)

然后,我onTapGesture(perform:)再次尝试,但无济于事:

Text("Press me!")
  .onTapGesture(perform: handleTap)
Run Code Online (Sandbox Code Playgroud)

但现在,我被难住了。我在这里错过了什么吗?SwiftUI 不是为了以这种方式处理快速输入而设计的吗?我对 SwiftUI 比较陌生,因此非常感谢任何反馈。