iOS 使用响应者和响应者链处理事件

| Swift

内容概览:确定一个事件的第一响应者(First Responder)、确定哪个响应者包含一个触控事件、改变响应者链、在视图(UIView)中处理触控事件。 iOS 应用使用响应者对象接收和处理事件。一个响应者对象是 UIResponder 类的实例,常见的子类包括: UIView, UIViewController, UIApplication。响应者接收原始的事件数据,并且必须对其进行处理或者将其转发给另一个响应者对象。当你的应用接收到一个事件时,UIKit 自动将这个事件传递给最适合处理这个事件的响应者对象 —— 第一响应者(first responder)。未被处理的事件会在响应链中的响应者之间传递,这是应用中的响应者对象的动态配置。 了解响应链,可以让你更从容地处理交互事件。除此之外,这个也是【面试考点】。来了解一下吧??🙌

iOS 高效灵活地配置控件的主题

| Swift

如何在多个项目中复用多种可视化控件,而且这些控件可以配置颜色、字体等可视化元素? 本文主要针对控件数量较大,而且需要配置的控件属性较多的这种需求对主题配置方案进行探索。 文章主要包含以下内容: 1. 如何配置主题? 2. 如何更高效地配置主题? 3. 面向协议/接口的方案。