摘要: 抽屉效果: 观察(内容,事件):三个View,left,right,main;手势(Pan)滑动的时候(左划/右滑)改变View的位置/尺寸; 监听者模式:KVO 时刻监听对象的属性值的改变; [_mainV addObserver:self forKeyPath:keyPath(_mainV, f 阅读全文
posted @ 2017-04-05 16:39 laugh 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 利用UIGestureRecognizer,能轻松识别用户在某个view上面做的一些常见手势 UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,使用它的子类才能处理具体的手势 UITapGestureRecognizer(敲击) UIPinchGestureRecogni 阅读全文
posted @ 2017-04-05 16:29 laugh 阅读(247) 评论(0) 推荐(0) 编辑
摘要: // HMViewController.m // 02-事件传递(掌握) #import "HMViewController.h" @interface HMViewController () @end @implementation HMViewController - (void)viewDidLoad { [super viewDidLoad]; // Do a... 阅读全文
posted @ 2017-04-05 15:07 laugh 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 事件是不是系统事件,是系统事件交给代理处理(比如程序启动完成时交给代理开启一个runRoop); 不是系统事件就交给主窗口处理(keyWindow); 主窗口会在视图中找到最合适的视图来处理触摸事件; 事件传递的过程-事件处理的过程(谁能处理)---- 07-hitText练习1 当从storybo 阅读全文
posted @ 2017-04-05 12:56 laugh 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象” UIApplication、UIViewController、UIView都继承自UIResponder,因此它们都是响应者对象,都能够接收并处理事件 默认View是不支持多手指操 阅读全文
posted @ 2017-04-05 12:36 laugh 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Modal的简单使用 通过storyboard Modal 操作 默认拖出来的控制器有时候是不好使的,删掉自己重新拖一个, 通过stroyboard Modal出来的控制器;只能通过代码dismiss, Segue对象页面跳转: 调用Segue对象的- (void)perform;方法开始执行页面跳 阅读全文
posted @ 2017-04-05 11:38 laugh 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 掌握CALayer的基本属性CALayer和UIView的关系position和anchorPoint的作用CALayer在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView其实UIView之所以能显示在屏幕上,完全 阅读全文
posted @ 2017-04-05 10:18 laugh 阅读(244) 评论(0) 推荐(0) 编辑