IOS 单击手势的添加实现代码

发布时间 - 2026-01-11 01:07:53    点击率:

IOS 单击手势的添加实现代码

一,效果图。

二,工程图。

三,代码。

RootViewController.h

#import <UIKit/UIKit.h>

@interface RootViewController : UIViewController
<UIGestureRecognizerDelegate>

@end

 RootViewController.m

#import "RootViewController.h"

@interface RootViewController ()

@end

@implementation RootViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
  self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
  if (self) {
    // Custom initialization
  }
  return self;
}

- (void)viewDidLoad
{
  [super viewDidLoad];
  // Do any additional setup after loading the view.
  
  //添加背景
  [self addView];
}
#pragma -mark -functions
//添加背景
-(void)addView
{
  self.title=@"单击手势的添加";
  
  UIView *parentView=[[UIView alloc]initWithFrame:CGRectMake(50, 100, 200, 200)];
  parentView.backgroundColor=[UIColor redColor];
  [self.view addSubview:parentView];
  
  //单击的手势
  UITapGestureRecognizer *tapRecognize = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTap:)];
  tapRecognize.numberOfTapsRequired = 1;
  tapRecognize.delegate = self;
  [tapRecognize setEnabled :YES];
  [tapRecognize delaysTouchesBegan];
  [tapRecognize cancelsTouchesInView];
  
  [self.view addGestureRecognizer:tapRecognize];

}
#pragma UIGestureRecognizer Handles
-(void) handleTap:(UITapGestureRecognizer *)recognizer
{
  NSLog(@"---单击手势-------");
}
- (void)didReceiveMemoryWarning
{
  [super didReceiveMemoryWarning];
  // Dispose of any resources that can be recreated.
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# iOS-单击手势的添加  # IOS  # 单击手势  # 添加手势  # iOS实现手势滑动解锁功能简析  # iOS左滑手势失效的解决方法  # IOS开发之手势响应事件优先级的实例详解  # IOS 开发之swift中手势的实例详解  # IOS开发笔记之禁用手势滑动返回功能的示例  # IOS中多手势之间的冲突和解决办法  # IOS中各种手势操作实例代码  # 开发绘图、手势综合App注意点  # 单击  # 希望能  # 谢谢大家  # 工程图  # nibBundleOrNil  # NSBundle  # Custom  # super  # NSString  # initWithNibName  # bundle  # nibNameOrNil  # initialization  # loading  # setup  # addView  # view  # void  # return  # additional 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在建站之星绑定自定义域名?  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  iOS正则表达式验证手机号、邮箱、身份证号等  使用spring连接及操作mongodb3.0实例  大同网页,大同瑞慈医院官网?  详解Android中Activity的四大启动模式实验简述  JS弹性运动实现方法分析  JavaScript如何实现继承_有哪些常用方法  如何基于云服务器快速搭建网站及云盘系统?  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  JS碰撞运动实现方法详解  如何在自有机房高效搭建专业网站?  如何用美橙互联一键搭建多站合一网站?  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  北京专业网站制作设计师招聘,北京白云观官方网站?  Laravel如何处理文件下载请求?(Response示例)  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  免费视频制作网站,更新又快又好的免费电影网站?  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  nodejs redis 发布订阅机制封装实现方法及实例代码  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  Swift开发中switch语句值绑定模式  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  香港服务器选型指南:免备案配置与高效建站方案解析  nginx修改上传文件大小限制的方法  详解Huffman编码算法之Java实现  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  Python文件流缓冲机制_IO性能解析【教程】  C++用Dijkstra(迪杰斯特拉)算法求最短路径  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  Java垃圾回收器的方法和原理总结  如何在云虚拟主机上快速搭建个人网站?  如何快速查询网址的建站时间与历史轨迹?  网站制作价目表怎么做,珍爱网婚介费用多少?  如何在阿里云部署织梦网站?  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  电商网站制作价格怎么算,网上拍卖流程以及规则?  Laravel如何记录自定义日志?(Log频道配置)  Swift中switch语句区间和元组模式匹配  如何快速登录WAP自助建站平台?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  Laravel怎么在Controller之外的地方验证数据  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  bootstrap日历插件datetimepicker使用方法  清除minerd进程的简单方法  如何在宝塔面板中创建新站点?