【问题标题】:Finding the swipe gesture is away from circle or towards circle发现滑动手势远离圆圈或朝向圆圈
【发布时间】:2015-04-20 10:06:42
【问题描述】:

我有馅饼菜单(或径向菜单)。在馅饼上画一个手势应该传达离开圆心或向圆心移动的动作。我只想知道,如何在iOS中找到滑动手势是远离圆心还是朝向圆心。

提前致谢。

【问题讨论】:

    标签: ios objective-c menu gesture


    【解决方案1】:

    这样做的主流方式是使用UISwipeGestureRecogniser。这个类的好处是你可以简单地调用[gesture locationOfTouch:0 inView:self.view] 来获取用户手指的当前位置。缺点是这些类只能识别特定方向的滑动,并且手势必须是滑动,而不仅仅是任何动作。因此,如果您想识别所有 4 个方向的触摸,则必须有 4 个 UISwipeGestureRecognisers

    另一种方法是覆盖UIViewUIViewController 子类中的touchesBegan: touchesMoved:touchesEnded: 方法。这种方法的好处是您可以完全跟踪任何触摸,它从哪里开始,它要去哪里,等等。缺点是您的代码变得更加复杂和复杂。你可以看看Apple Docs 有这个问题。

    如何在iOS中找到滑动手势是远离圆心还是朝向圆心。

    这部分很简单。确定方法后,您可以跟踪用户的滑动动作,并查看滑动位置是离您的圆圈中心更近还是更远。

    【讨论】:

      猜你喜欢
      • 2013-08-03
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 2015-09-22
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      • 1970-01-01
      相关资源
      最近更新 更多