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 】
相关推荐:
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
Linux系统命令中tree命令详解
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
教学论文网站制作软件有哪些,写论文用什么软件
?
Laravel如何使用模型观察者?(Observer代码示例)
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
浅述节点的创建及常见功能的实现
在线教育网站制作平台,山西立德教育官网?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Android GridView 滑动条设置一直显示状态(推荐)
高防服务器如何保障网站安全无虞?
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
Laravel怎么为数据库表字段添加索引以优化查询
如何确认建站备案号应放置的具体位置?
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
bing浏览器学术搜索入口_bing学术文献检索地址
Android Socket接口实现即时通讯实例代码
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何快速搭建支持数据库操作的智能建站平台?
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
如何在宝塔面板中创建新站点?
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
googleplay官方入口在哪里_Google Play官方商店快速入口指南
如何用美橙互联一键搭建多站合一网站?
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
利用python获取某年中每个月的第一天和最后一天
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
如何在阿里云虚拟服务器快速搭建网站?
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
如何自定义建站之星模板颜色并下载新样式?
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
iOS中将个别页面强制横屏其他页面竖屏
香港服务器选型指南:免备案配置与高效建站方案解析
PHP 500报错的快速解决方法

