2016年8月26日

ios开发事件处理之 四:hittest方法的底层实现与应用

摘要: 2:hitTest 方法的练习1: 业务逻辑: 底部一个按钮, 按钮的上面有一个View,遮挡在按钮的上面. 点击View时, View接收事件,当发现点击的点在按钮的位置时, 让底部的按钮处理事件. 实现思路: 实现View的touchBegain方法,先坚听UIView的点击. 并去实现UIVi 阅读全文

posted @ 2016-08-26 18:34 Hello_IOS 阅读(6829) 评论(0) 推荐(0) 编辑

ios开发事件处理之:三 :寻找最合适的view

摘要: 1:事件的产生与传递: 2:寻找最合适的view:如何查找最合适的view:需要三步:1:先判断自身是否能接受触摸事件 2:判断触摸点是否在自己身上 3:若前两条都满足,则其会从后往前遍历所有子控件(从后往前遍历是考虑到效率的问题,后指的是子控件数组中的最后一个控件)继续重复12步骤,直到找到最合适 阅读全文

posted @ 2016-08-26 17:49 Hello_IOS 阅读(723) 评论(0) 推荐(0) 编辑

ios开发事件处理之 :二:事件的产生与传递

摘要: 1.事件是怎么样产生与传递的? 当发生一个触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中.(队列是先进先出,而栈是先进后出) UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便处理.首先交给主窗口keywindow去处理 主窗口会在视图层 阅读全文

posted @ 2016-08-26 14:24 Hello_IOS 阅读(1390) 评论(0) 推荐(0) 编辑

ios开发事件处理之:一:UIView的拖拽

摘要: 1.ios当中常⽤的事件? 触摸事件 ,加速计事件 ,远程控制事件 2.什么是响应者对象? 继承了UIResponds的对象我们称它为响应者对象 UIApplication、UIViewController、UIView都继承⾃自UIResponder 因此它们都是响应者对象,都能够接收并处理事件 阅读全文

posted @ 2016-08-26 12:26 Hello_IOS 阅读(5918) 评论(0) 推荐(0) 编辑

ios开发transform属性

摘要: #import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UIImageView *imageV; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]... 阅读全文

posted @ 2016-08-26 07:13 Hello_IOS 阅读(1254) 评论(0) 推荐(0) 编辑

导航