TapGestureRecognizer的简单介绍

本文深入探讨了iOS开发中UIKit框架的基础组件及如何使用TapGestureRecognizer实现简单交互功能,包括创建控件、设置交互属性及配置手势识别器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先说明一下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];


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值