请帮助我快速掌握UIGestureRecognizers

时间:2015-08-03 00:06:19

标签: ios swift uigesturerecognizer

我最难在iOS上找出手势识别器等。不幸的是,apple的许多文档似乎都在Objective-C中,并且/或者它没有给出显示可以进入的值的示例。您能否向我展示一些如何处理以下内容的示例。

  1. 在屏幕上获取每个触摸事件的当前位置。如果手指未关闭则返回false。

  2. 在4个主要方向之外制作方向识别器。目前我的代码看起来像这样

  3. var leftSwipe = UISwipeGestureRecognizer(target: self, action: Selector("HandleSwipes:"))
    leftSwipe.direction = .Left
    view.addGestureRecognizer(leftSwipe)
    

    但是,如果我想检测对角线移动怎么办?他们不是.Diagonal。因此,手势的检测在方向(0.5,0.5)上起作用。

    1. 回到我之前的代码,我有一个功能,我在
    2. 中查看方向
      func HandleSwipes(sender: UISwipeGestureRecognizer) {
          if (sender.direction == .Left) {
              Label.text = "Left"
          }
      }
      

      如果我希望此滑动仅适用于第二根手指怎么办?另外,我如何得到结局,以及该手势的起始位置? (最好是在那个职能部门内)

      1. 我怎样才能知道手指做手势的时间长度(从A点到B点)。

1 个答案:

答案 0 :(得分:0)

我对swift并不熟悉,但在objective-c中,这就是你将如何获得触摸事件的当前位置。

$the_vacancies_industry_areas_list = 'Call Centre','Child Care','Cleaning'

希望这有助于回答问题的第一部分。