2016年1月10日

iOS触摸事件处理

摘要: iOS触摸事件处理主要是记录下iOS的界面触摸事件处理机制,然后用一个实例来说明下应用场景.一、处理机制界面响应消息机制分两块,(1)首先在视图的层次结构里找到能响应消息的那个视图。(2)然后在找到的视图里处理消息。【关键】(1)的过程是从父View到子View查找,而(2)是从找到的那个子View... 阅读全文

posted @ 2016-01-10 22:08 FCBayern 阅读(176) 评论(0) 推荐(0) 编辑

OS开发中的事件处理(二)-事件传递,响应者链条

摘要: 事件处理的事件传递简介:发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中,UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便处理,通常,先发送事件给应用程序的主窗口(keyWindow)UIView不接受触摸事件的三种情况:不接收用户交... 阅读全文

posted @ 2016-01-10 21:39 FCBayern 阅读(298) 评论(0) 推荐(0) 编辑

Cocoa Touch事件处理流程--响应者链

摘要: 一、事件分类对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种:1、触屏事件(Touch Event)2、运动事件(Motion Event)3、远端控制事件(Remote-Control Event)今天以触屏事件(Touch ... 阅读全文

posted @ 2016-01-10 20:45 FCBayern 阅读(135) 评论(0) 推荐(0) 编辑

ios的hitTest方法以及不规则区域内触摸事件处理方法

摘要: 概述在正常的使用场景中,我们处理了比较多的矩形区域内触摸事件,比如UIButton、UIControl。一般来说,这些控件的图形以及触摸区域都是矩形或者圆角矩形的。但是在一些特殊应用场景中我们有时不得不面对这样一种比较严苛的需求,比如要求程序只对某个圆形、五角形等非常规区域的点击事件进行处理,这就需... 阅读全文

posted @ 2016-01-10 13:40 FCBayern 阅读(382) 评论(0) 推荐(0) 编辑

iOS中产生随机数的方法

摘要: 利用arc4random_uniform()产生随机数Objective-C 中有个arc4random()函数用来生成随机数且不需要种子,但是这个函数生成的随机数范围比较大,需要用取模的算法对随机值进行限制,有点麻烦。其实Objective-C有个更方便的随机数函数arc4random_unifo... 阅读全文

posted @ 2016-01-10 12:38 FCBayern 阅读(362) 评论(0) 推荐(0) 编辑

导航