iOS开发:自定义视图绘制指南
1. 引言
在iOS开发的学习过程中,你已经积累了不少将现有视图对象添加到应用的经验,能让它们展示数据、连接自定义控制器逻辑并定制外观。然而,你一直局限于苹果提供的视图类。创建属于自己的视图对象,绘制出独一无二的内容,是iOS开发中一个关键的进阶点。接下来,我们将深入学习如何创建自定义视图类、理解视图的几何结构、掌握视图绘制的时机和方法等知识。
2. 创建自定义视图类
2.1 选择基类
创建自定义视图时,可根据需求选择继承 UIView 或 UIControl 。如果只是想创建一个显示对象,继承 UIView 即可;若要创建类似开关的控制对象,则可选择 UIControl 。在本文中,我们仅讨论继承 UIView 的情况。
注意 :不要为了修改具体视图类(如 UIButton 或 UISwitch )的功能而对其进行子类化,这可能会导致严重问题。因为这些类的内部实现细节并未公开,且在不同的iOS版本中可能会发生变化,这意味着你的子类可能在未来的版本中无法正常工作。像 UIControl 这类设计为可子类化的视图类,通常会在文档中明确给出“子类化注意事项”。
2.2 创建自定义视图类的要点
要创建自己的视图类,需要理解以下三个方面:
- 视图坐标系
- 用户界面更新事
iOS开发:自定义视图绘制全指南
超级会员免费看
订阅专栏 解锁全文
77

被折叠的 条评论
为什么被折叠?



