转自:http://www.jianshu.com/p/2e074db792ba 前言: 按照时间顺序,事件的生命周期是这样的: 事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到最合适的view后事件的处理(touche ...
分类:
移动开发 时间:
2017-07-31 18:51:53
阅读次数:
254
iOS中加载的时候会先执行main函数 根据main函数的参数加载UIApplication->AppDelegate->UIWindow->UIViewController->superView->subViews关系为:UIApplication.keyWindow.rootViewContro ...
分类:
移动开发 时间:
2016-06-12 01:43:16
阅读次数:
196
1. 事件处理分两步:1)寻找合适的相应对象,这个时候是从父控件到子控件的;2)对事件进行处理 由子空间到父控件注意点:如果连个视图是同级的关系,那么先加到View上的视图是后相应的(如果利用StroyBoard添加View,也是后先加上的后响应)。此时可以重写父类的Point:inside 和 H...
分类:
移动开发 时间:
2015-08-02 13:20:12
阅读次数:
233
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
对于UIView 的两个方法的讲解:
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
网上对这两个方法的讲解很多,但是大部分是纯文字的描述,我不再赘述,需要可以自己百度“UIView hitTest”...
分类:
其他好文 时间:
2015-03-30 23:09:16
阅读次数:
194