我有一个UILongPressGestureRecognizer在UIButton上。我的手势识别器最短持续时间为0.5秒。当我按住它时,我希望它每按0.5秒就会开火。我该怎么做? 最佳答案 你不能用手势来做。您需要实现UIControl中的底层触摸管理方法,并跟踪触摸的开始和结束(并使用自己的计时器)。一旦动作启动,就需要结束,并通过新的触摸重新开始。我想应该有可能创造出你自己的手势,当你有机会接触到触摸时,你就可以这样做,尽管我不确定系统会对你重复的状态变化做出什么反应。。。