EventHandlingiPhoneOS iOS事件响应机制详解

iOS 事件的细节挺多,是你在搞多点触控或者用陀螺仪搞交互那一套的时候。《EventHandlingiPhoneOS》这篇文章算是把这些点都捋清楚了,讲得系统,例子也贴地气。像触摸事件的传递、响应链怎么走、手势识别器怎么用,基本都涵盖了,初学进阶都适用。

事件响应机制的挺清晰,尤其是讲响应链那部分,多人一开始整不明白,结果写出来的交互老有问题。这里结合了 UIKit 里常见的UIEvent类型,从触摸到加速度都有提,挺全面。

多点触控手势识别这块内容比较实用,像pinchswipe这些基本的都有,还有自定义手势识别器的做法。如果你搞过游戏、相册预览、图片裁剪这些交互,肯定用得上。

另外还讲了设备运动事件,像摇晃、旋转这些在健身、游戏 App 里挺常见的。怎么用Core Motion取数据、设置更新频率这部分也讲了下,虽然不是深入,但足够你入门了。

建议你如果在做和用户输入交互打交道的功能,可以翻下这篇文章,梳理下思路。懒得写原生交互逻辑的,也可以多研究下手势识别器,代码少,响应也快,适配也省事。

pdf 文件大小:1.38MB