没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1
处理 iPhone 多点触控事件
Edit by Jerry Lee (oldratlee@gmail.com)
处理多点触控事件,你自己的定制 UIview 子类别(或者,不频常,你自己的定制
UIApplication 或 UIwindow 子类别),要实行至少在其中的 UIResponder 方法事件处
理。以下章节描述这些方法,讨论的方法处理常用手势,显示出典型的回应者对象
处理一个复杂序列多点触控事件,并提出了一些技术事件处理。
在这一章节:
1. 事件的处理方法
2. 处理轻拍的手势
3. 处理重拍的手势
4. 在处理复杂的多点触控顺序
5. 事件处理技巧
一、事件的处理方法
在一个多点触控序列,应用程序分派了一系列的事件讯息。接受和处理这些信息,
回应者对象类别必须实现(implement)至少有下列情形之一的方法(methods)公告
UIResponder:
﹣(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
﹣(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
﹣(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
应用程序发送这些讯息,针对某个触摸(touches)阶段,当有新的或改变触摸:
.一个或更多的手指触摸下在萤幕上,它发送了 touchesBegan:withEvent:讯息。
.一个或更多的手指移动,它发送了 touchesMoved:withEvent:讯息。
.一个或更多的手指从萤幕上离开,它发送了 touchesEnded: withEvent:讯息。
每一个这些方法的,是与触摸阶段(例如 UITouchPhaseBegan) ,其中任何 UITouch
对象,你可以找到评估它阶段的属性。
每一个讯息,就是引用一个事件的处理方法,传送两个参数。第一,是一套 UITouch
对象所代表的新的或经改变触摸,涉及为特定阶段。第二个参数是一个 UIEvent 对
象代表这个特别的事件。从事件对象,你可以得到所有接触对象( allTouches )为
事件触摸对象的一个子集,过滤为 View 或 Windows 。这些触摸对象代表触及这并
没有改变,自上次事件信息的,或已改变,但在不同阶段进行。
资源评论
Tadas-Gao
- 粉丝: 189
- 资源: 420
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功