zoukankan      html  css  js  c++  java
  • IOS添加手势识别

    ios里面有手势识别,多点触控等功能,过去要实现手势识别很复杂,现在苹果为我们实现了,手势识别变得很简单

    1.向视图添加手势识别器;(一般由controller完成,有时View也可以添加)

    2.提供一个方法去处理。

    ios开发添加手势识别有两种方法:

    一、代码添加手势识别

    通过代码添加手势识别:

    1.在controller里面向View添加手势识别并让View响应实现

    UISwipeGestureRecognizer * swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self.playingCardView action:@selector(swipe:)];
    [self.view addGestureRecognizer: swipe];

    上面的代码中UISwipeGestureRecognizer是UIGestureRecognizer抽象类的具体子类,initWithTarget:的参数是一个自定义的View,里面实现了方法 swipe:

    当手势被识别出来后,self.playingCardView就会调用swipe:

    2.在controller里面向View添加手势识别并让controller响应实现

    UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tap:)];
    [self.playingCardView addGestureRecognizer:tap];

    initWithTarget:的参数是self 也就是controller,当手势识别出来后由controller处理,controller提供一个处理的方法 tap:

    两个例子的不同地方还在于添加手势识别的视图不同,给self.view和self.playingCardView添加,只有在view或者playingCardView的区域(frame)内做出手势才会被识别。

    二、通过xode的界面编辑直接添加

    1.从storyboard里面拖拽要识别的手势到想要添加手势识别的view上

    2.再把添加的手势识别器连接到代码里面去

  • 相关阅读:
    window.open()参数列表
    感受教育,焦点访谈
    《迷墙》
    锻炼身体
    Great Fire Wall
    今天
    查询重复记录的SQL语句
    Oracle,SQL Server,Access万能数据库通用类!
    经典SQL语句大全
    C#编码规范
  • 原文地址:https://www.cnblogs.com/panxiaochun/p/5069482.html
Copyright © 2011-2022 走看看