iOS开发:自定义视图绘制全解析
1. 进入自定义视图开发的关键阶段
在iOS开发的学习过程中,你已经积累了不少将现有视图对象添加到应用中的经验。你能让这些视图对象展示数据,将它们与自定义的控制器逻辑相连,还能对它们的外观和感觉进行定制。然而,你一直局限于苹果为你编写的视图类。创建属于自己的视图对象是非常重要的,这个对象能够绘制出别人未曾想象过的东西。
在之前的开发中,你可能已经创建过自定义视图对象,但可能没有深入了解它们的工作原理。接下来,我们将详细学习以下内容:
- 创建视图子类
- 视图几何
- 视图的绘制方式和时间
- 核心图形(Core Graphics)
- 贝塞尔路径(Bézier paths)
- 动画
- 手势识别器
- 位图和图像
2. 创建自定义视图类
创建自定义视图可以通过继承 UIView 或 UIControl 来实现,这取决于你是想创建一个显示对象,还是类似开关这样的控件。在本文中,我们主要讨论继承 UIView 的情况。
注意 :不要试图通过继承具体的视图类(如 UIButton 或 UISwitch )来修改它们的功能,这可能会导致灾难。因为它们的内部工作机制是非公开的,并且在不同的iOS版本中可能会发生变化,这意味着你的类可能在不久的将来无法正常工作。像 UIControl 这样设计为可继承的视图类,通常会在
iOS自定义视图绘制详解
超级会员免费看
订阅专栏 解锁全文
10

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



