Introduction我们在设计APP的时候,想要让APP可以动态的响应事件。比方说,手指触摸到屏幕上的内容的时候,可以动态的判断出哪个对象来响应这个触摸事件,以及这个对象如何接收到这个事件。在上一篇Event(iOS)中讲解了iOS APP中产生的各种事件,接下来我们来讲这些事件是如何传递到对应 ...
閱讀全文 »

Introduction在iOS中,event表示当手指触摸应用的view或者摇晃手机产生的行为。一个或者多个手指触摸到一个或者多个view,手指有可能在view上移动,然后离开view。当发生触摸行为时,iPhone的多点触控系统会把这些触摸行为注册成一个个的事件,然后发送给当前进程中处于活动状态 ...
閱讀全文 »

倒叉树视图层次结构定义了一个window中所有视图之间的关系。你可以把它想象成倒叉树,window作为树的最高节点,接着按照父控件-子控件的关系连接起来。从视觉的角度看,视图层级结构的本质是密围式的:一个视图包含一个或者多个子视图,最终window包含所有的视图。如下图所示: 作用 视图层次结构是响 ...
閱讀全文 »

IntroductionUIResponder这个类用于处理事件的响应。UIApplication UIView以及UIView子类(包括UIWindow)等都继承自UIResponder。这些类的实例作为一个响应对象有时候会涉及到响应者事件。 事件分类最常见的事件有:触摸事件和运动事件。 触摸事件 ...
閱讀全文 »

总有那么一些坑你踩过了却没记住。请再也不要好了伤疤忘了疼。 1.页面中尽量少加大的圆角,尤其是tableview这种滚动的页面,圆角的绘制会造成页面滚动明显的卡顿。(尼玛因为卡顿浪费了一下午时间)
閱讀全文 »

IntroductionNSRunLoop 类定义了在程序界面用来管理输入源的对象。一个runloop对象处理从屏幕系统中产生的事件:例如鼠标点击和键盘输入事件,NSPort线程通讯对象和NSConnection 网络链接对象等产生的事件。还有NSTimer定时器产生的事件。 注意1:你的应用是不能 ...
閱讀全文 »

只是生硬的翻译而已。请-翻-用-。 IntroductionCATransaction(事物)是 CoreAnimation用来将多图层树的操作批量转换成自动更新的渲染树。对图层树的每次修饰都需要事物的参与。CoreAnimation支持两种事物:显性事物和隐性事物。 显性事物是:工程师在修饰图层树 ...
閱讀全文 »

Introduction:这个类为获取通讯录定义了一些选项。必须通过通讯录属性的key来获取通讯录的各个属性。使用enumerateContactsWithFetchRequest:error:usingBlock: 这个方法来执行获取通讯录的请求。 Contact Fetching Options ...
閱讀全文 »

IntroductionCNContactStore是线程安全的类。CNContactStore 执行各种查找和保存通讯录的请求。官方对使用该类加载通讯录的建议如下: 只获取将会被用到的通讯录属性。 当获取所有的通讯录和缓存结果的时候,首先要获取所有的通讯录ID,然后根据对应的ID来获取一批详细的 ...
閱讀全文 »

Mou 说起来使用markdown编写博文,我真是一肚子的辛酸血泪想说。刚开始写的时候,每次hexo g -d 命令提交git博文几乎都会报错,请教了几个朋友也都是小马过河,各抒己见。只有自己真正实践,去尝试,才能真正掌握要领啊。先贴上自己的报错: 第一次见到这个报错:Something’s wro ...
閱讀全文 »