关闭

TapGestureRecognizer的简单介绍

标签: numberOfTouchesRequinumberOfTapsRequiredUITapGestureRecogniz轻敲手势
220人阅读 评论(0) 收藏 举报
分类:
首先说明一下TapGestureRecognizer是继承自UIGestureRecognizer

TapGestureRecognizer这个类只有两个属性  其他属性都是他的父类的


首先创建一个控件

UIImageView *imageView = [[UIImageView alloc]init];

imageView.backgroundColor = [UIColor redColor];

控件一定让其可以和用户交互 对于UILabel和UIImageView等等来说默认不可以交互的控件 我们要设置一下他的userInteractionEnabled属性

imageView.userInteractionEnabled =YES;

imageView.frame = CGRectMake(100, 100, 200, 200);

[self.view addSubview:imageView];

 在创建手势

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

创建手势这个方法是调用其父类的


默认是1 需要点击的次数

比如numberOfTapsRequired2 numberOfTouchesRequired1 你需要点2次才能触发手势的方法

tap.numberOfTapsRequired = 2;


触发tap这个手势 需要几个手指头

默认是1  若指定需要的个数 比如是2 那么1跟或者3跟都不能触发这个手势的方法

tap.numberOfTouchesRequired = 1;


最后记得添加这个手势

[imageView addGestureRecognizer:tap];


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:20016次
    • 积分:709
    • 等级:
    • 排名:千里之外
    • 原创:52篇
    • 转载:0篇
    • 译文:1篇
    • 评论:0条