【问题标题】:Detect touch screen in iOS在 iOS 中检测触摸屏
【发布时间】:2017-06-06 03:33:02
【问题描述】:

现在我已经在我的 ios 应用程序中实现了投掷功能,但是我想在屏幕上发生触摸时停止投掷,这不仅包含点击手势,也许其他像长按或捏合,我有一个 BOOL 值指示是否发生触摸,那么我应该添加各种手势识别器并将 BOOL 值设置为 true 吗?有没有简单的解决方案?谢谢!

【问题讨论】:

    标签: ios gesture touchscreen


    【解决方案1】:

    UIGestureRecognizerDelegate 中有几种方法可以实现您想要的。 gestureRecognizerShouldRegognizeSimultaneouslyWithGesture 听起来是最佳人选。您将通过两个手势识别器。一个是您的滑动手势(您要保留的那个),另一个是您要取消的那个(点击、长按、捏合),在正确的场景中返回 NO。

    请参阅文档:https://developer.apple.com/documentation/uikit/uigesturerecognizerdelegate

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多