所以按照UILabel.layer默认的坐标(0, 0),在左上角进行了绘制。
接着,我们尝试使用CoreText来渲染一段文本。...用我们在Windows常用的画图来参考,当我们使用画笔在白板中写字时,图形上下文就是画笔的属性设置、白板大小、画笔位置等等。...NSStringFromCGAffineTransform(CGContextGetCTM(context)));
其结果是CGContext default matrix [2, 0, 0, -2, 0, 200];
CGContextGetCTM返回是CGAffineTransform...仿射变换矩阵:
一个二维坐标系上的点p,可以表达为(x, y, 1),乘以变换的矩阵,如下:
把结果相乘,得到下面的关系
此时,我们再来看看打印的结果[2, 0, 0, -2, 0, 200...也可以按照坐标系变换的方式去理解,将左下角原点的坐标系相对y轴做一次垂直翻转,然后向上平移height的高度,这样得到左上角原点的坐标系。