P i*_*P i 15
得到它了!文档是在这里,在" 创建自定义姿势识别底部".
基本上Apple提供的六个手势都来自UIGestureRecognizer,你可以用同样的方式制作自己的手势识别器.
然后,在你的视图初始化中,你连接你的识别器.并且只是挂起它的行为会自动重新路由传入的触摸事件.
实际上,默认行为是使您的识别器成为这些事件的观察者.这意味着您的视图会像往常一样获取它们,此外,如果您的识别器发现了一个手势,它将在您的视图中触发myCustomEventHandler方法(当您连接识别器时,您传递了它的选择器).
但有时你想要阻止原始的触摸事件到达视图,你可以在你的识别器中摆弄它来做到这一点.因此将它视为"观察者"有点误导.
还有一种情况,一种手势需要吃另一种手势.如果您的视图也准备好接受双击,那么您不能只发回一次.您必须等待双击识别器报告失败.如果成功,你需要单击失败 - 显然你不想发回两个!
| 归档时间: |
|
| 查看次数: |
10902 次 |
| 最近记录: |