iOS
海阔任月飞
眼看千遍,不如手动一遍,立即行动....
展开
-
Swift之无限循环控件开发
无限循环控件是一个常常用到的一个控件,尤其是一些广告或者应用内容公告通知,或者新闻滚动的设计,都是必备的。这种控件网上也有很多,也有很多可以自定义的版本,功能非常强大。但对于我们开发者来说,在具体的应用上风格和样式都是比较统一的,一般只需要自己特定的一种风格或样式即可,引入第三方显然有点大材小用。那么我们怎么能简单而且又快速的造一个无限循环的控件呢,只要我们知道无限循环的原理,那么我们就很自由的按照需求快速的完成。今天我们就讲讲这个‘造轮’过程。首先我们简单分析一下无限循环的原理。一个控件的自带滚动有.原创 2020-07-25 14:40:06 · 612 阅读 · 0 评论 -
iOS中触摸事件传递和响应原理
系统响应阶段 1.手指触碰屏幕,屏幕感受到触摸后,将事件交由IOKit来处理。 2.IOKIT将触摸事件封装成IOHIDEvent对象,并通过mach port传递给SpringBoard进程。 mach port是进程端口,各进程间通过它来通信。Springboard是一个系统进程,可以理解为桌面系统,可以统一管理和分发系统接收到的触摸事件。...转载 2019-03-11 10:02:05 · 817 阅读 · 0 评论 -
iOS 事件(UITouch、UIControl、UIGestureRecognizer)传递机制
一.触摸、事件、响应者1. UITouch源起触摸 一个手指一次触摸屏幕,就对应生成一个UITouch对象。多个手指同时触摸屏幕,生成多个UITouch对象。 多个手指先后触摸,系统会根据触摸的位置判断是否更新同一个UITouch对象。若两个手指一前一后触摸同一个位置(即双击),那么第一次触摸时生成一个UITouch对象,第二次触摸会更新这个UI...转载 2019-03-20 09:57:13 · 1317 阅读 · 0 评论