ios - UIButton 上的 UILongPressGestureRecognizer

标签 ios swift uigesturerecognizer uilongpressgesturerecogni

我在 UIButton 上有一个 UILongPressGestureRecognizer。我的手势识别器的最短持续时间为 0.5 秒。当我按住它时,我希望它每按下 0.5 秒就会触发一次。我该怎么做?

最佳答案

你不能用手势来做。您需要从 UIControl 实现底层触摸管理方法并跟踪触摸的开始和结束(并使用您自己的计时器)。手势触发后,需要结束并通过新的触摸重新开始。

我想应该可以创建您自己的手势,然后您可以访问触摸,但我不确定系统将如何对您重复的状态变化使用react...

关于ios - UIButton 上的 UILongPressGestureRecognizer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30057958/

相关文章:

ios - MPMoviePlayerController 切换视频

ios - Google Firebase Analytics - 如何通知用户 iOS 上的数据收集

swift - 无法安装应用程序

swift : Only transfers certain variable when using prepareforsegue function

细胞中的 swift GestureRecognizer

ios - 如何在半 View 上实现滑动手势,在另一半 View 上实现平移手势?

iphone - 为什么在 iPhone 应用程序的钥匙串(keychain)中存储用户名和密码

swift - 在 ExpressibleByXXXXLiteral 类型上传递/设置变量不起作用

ios - 如何为单击事件和双击事件过滤快速多次点击

ios - 有没有办法在 iOS 中为不同的语言/区域设置不同的 Default.png(启动图像)?