EventHandlingiPhoneOS iOS事件响应机制详解
iOS 事件的细节挺多,是你在搞多点触控或者用陀螺仪搞交互那一套的时候。《EventHandlingiPhoneOS》这篇文章算是把这些点都捋清楚了,讲得系统,例子也贴地气。像触摸事件的传递、响应链怎么走、手势识别器怎么用,基本都涵盖了,初学进阶都适用。
事件响应机制的挺清晰,尤其是讲响应链那部分,多人一开始整不明白,结果写出来的交互老有问题。这里结合了 UIKit 里常见的UIEvent
类型,从触摸到加速度都有提,挺全面。
多点触控和手势识别这块内容比较实用,像pinch
、swipe
这些基本的都有,还有自定义手势识别器的做法。如果你搞过游戏、相册预览、图片裁剪这些交互,肯定用得上。
另外还讲了设备运动事件,像摇晃、旋转这些在健身、游戏 App 里挺常见的。怎么用Core Motion
取数据、设置更新频率这部分也讲了下,虽然不是深入,但足够你入门了。
建议你如果在做和用户输入交互打交道的功能,可以翻下这篇文章,梳理下思路。懒得写原生交互逻辑的,也可以多研究下手势识别器,代码少,响应也快,适配也省事。
1.38MB
文件大小:
评论区