iPhone上有非常流畅的用户触摸交互体验,能检测各种手势:点击,滑动,放大缩小,旋转。大多数情况都是用UI*GestureRecognizer这样的手势对象来关联手势事件和手势处理函数。也有时候,会看到第三方代码里会在如下函数中进行处理:-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event;
那么问题就来了,手势和touch到底...
分类:
移动开发 时间:
2015-08-06 15:12:33
阅读次数:
187
想比大家有时会遇到需要自定义控件吧,这个时候就会遇到事件的传递和处理了,非常繁琐啊!百度上面一大票关于事件的传递机制,但是都千篇一律,都是dispatchTouchEvent
返回true,则事件被拦截,false则分发给子控件之类的,经过几天的研究发现这个事件传递并没有说的这么简单。
一般的点击事件,滑动事件都是用ACTION_UO|...
分类:
移动开发 时间:
2015-08-03 14:39:58
阅读次数:
203
1. 事件处理分两步:1)寻找合适的相应对象,这个时候是从父控件到子控件的;2)对事件进行处理 由子空间到父控件注意点:如果连个视图是同级的关系,那么先加到View上的视图是后相应的(如果利用StroyBoard添加View,也是后先加上的后响应)。此时可以重写父类的Point:inside 和 H...
分类:
移动开发 时间:
2015-08-02 13:20:12
阅读次数:
233
引言上一篇博客我们学习了Android View 触摸事件传递机制,不了解的同学可以查看Android View 触摸事件传递机制。今天继续学习Android触摸事件传递机制,这篇博客将和大家一起探讨ViewGroup的触摸事件传递机制。示例示例代码如下:public class MainActivity extends ActionBarActivity {
private String...
分类:
移动开发 时间:
2015-08-01 23:37:04
阅读次数:
214
PS:以现在的眼光看以前写的博客感觉写的很烂,或许或一段时间再看现在的博客会有同样的感觉。所以每时每刻都去学习,去发现和理解新的东西。
引言
由于之前写的一篇关于Android事件传递顺序的博客质量太差,可能是理解不到位的原因,故最近又花了许多时间再次去看Android源码,看完之后有了新的理解,所以打算重新整理这篇博客。理解Android触摸事件传递机制有助于日后的开发以及自定义一些手势...
分类:
移动开发 时间:
2015-07-29 23:10:37
阅读次数:
304
iOS 事件传递及响应过程—->>事件到来——>>事件分发 ——>>事件响应 事件( Events)官方文档( Events(iOS)) 是这样描述的:
Users manipulate their iOS devices in a number of ways, such as touching the screen or shaking the device. iOS interp...
分类:
移动开发 时间:
2015-07-26 15:49:25
阅读次数:
123
IOS事件传递及响应过程–>事件到来 –>事件分发 –>事件响应事件(Events)1.触摸事件(Touch Events)(单点触摸、多点触摸及各种手势)2.晃动事件(Motion Events) (重力、加速度等传感器)3.远程控制事件(Remote-Control Events) (线控耳机、airplay)事件分发(Event Delivery)触摸事件:触摸->硬件中断->UIKit封装成...
分类:
移动开发 时间:
2015-07-25 18:30:29
阅读次数:
361
总结的不是很好,自己也有点看不懂,正好现在用到了,研究了一个,再次总结,方便大家查看总则:1.onInterceptTouchEvent中有个Intercept,这是什么意思呢?她叫拦截,你大概知道她作用了吧,她就是你的亲亲小秘书,有什么事,先找秘书,秘书来决定这个事要不要你亲自处理,既然是秘书,是...
分类:
移动开发 时间:
2015-07-24 17:51:08
阅读次数:
165
1.友元函数的定义;2.运算符重载;3.内存关机机制;4.动作侦听;5.单点触摸;6.触摸目标判断;7.事件传递;8.多点触摸;9.加速传感器;10.物理按键交互;11.绘图API绘制几种图形;12.计时器首选项数据读取;13.文件读写,plist文件操作;15.xml数据操作,json数据操作;1...
分类:
其他好文 时间:
2015-07-19 16:15:22
阅读次数:
116
事件处理标签(空格分隔): ios进阶iOS中的事件
在用户使用app过程中,会产生各种各样的事件
iOS中的事件可以分为3大类型:触摸事件,加速计事件,远程控制事件 UIResponder
在iOS中只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”
UIResponder内部提供了以下方法来处理事件
触摸事件
- (void)touchesBegan:(NSSet...
分类:
其他好文 时间:
2015-07-19 10:21:46
阅读次数:
209