在视图中绘制图形的全面指南
1. 图形绘制基础
在向用户展示图形图像时,视图是最基础的类。图形图像包括按钮、照片、文本等用户能看到的一切。Cocoa 和 UIKit 提供了各种各样的控件,几乎能满足所有需求,比如显示文本、图像、按钮等。不过,有些数据需要以特定方式绘制,例如绘制数据图表或创建自定义按钮类。
图形绘制的工作原理如下:
- 图形上下文 :应用程序绘制图形时,首先要创建一个用于绘制的画布,Cocoa 称之为图形上下文。上下文定义了画布的大小以及颜色信息的使用方式,例如可以有黑白画布、灰度画布、16 位彩色画布等。
- 路径 :基本的绘图单位是路径,路径可以是任何形状,如圆形、正方形、多边形、曲线等。路径可以进行描边或填充操作。描边是指在路径边缘绘制线条,填充则是用颜色填充路径所包含的区域。绘制时可以指定颜色,也可以使用渐变,并且颜色可以是部分透明的,这样就能通过组合不同路径和颜色构建复杂图形。
2. 像素网格与视网膜显示屏
- 像素网格 :iOS 和 OS X 的显示系统基于像素网格。不同设备的像素数量和每个像素的物理大小不同,趋势是像素数量增多且尺寸变小,这样图像看起来更平滑。创建图形上下文时要指定其大小,超出上下文画布的绘制内容将被忽略。上下文还定义了绘图的坐标空间,iOS 中坐标 (0,0) 在左上角,OS X 中在左下角。
- 视网膜显示屏 :苹果的最新设备采用了视网膜显示屏,其像素非常小,人眼无法分辨单个像素点,使曲线和文本看起来更平滑,
超级会员免费看
订阅专栏 解锁全文
1279

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



