一、矩阵操作 1.接下来,我们来说这个矩阵操作啊,矩阵操作呢,实际上就是: 1)缩放 2)旋转 3)平移 好,然后呢,这个里边呢,就是三个方法: 1)缩放:void CGContextScaleCTM(CGContextRef c,CGFloat sx,CGFloat sy) 2)旋转:void CGContextRotateCTM(CGContextRef c,CGFloat angle) 3)平移:void CGContextTranslateCTM(CGContextRef c,CGFloat tx,CGFloat ty) 我先画一个简单的图形,然后给大家演示一下这三个矩阵操作 2.首先,把昨天的copy这份儿代码拿过来,复制粘贴一份儿,改个名字, 名字改成:“01-矩阵操作” 我是这么打算的啊,这是我们那个300乘300的UIView, 1)我会从这个位置,从(0,0),到(300,300),画一条线 然后呢,在中间,画一个圆, 用C的方法来画吧, 1)获取上下文:CGContextRef ctx = UIGraphicsGetCurrentContext(); 2)拼接路径 同时 把路径添加到上下文当中 CGContextAddArc(ctx,150,150,100,0,2 * M_PI,1); CGContextMoveToPoint(0,0); 再画一条从(0,0),到(300,300)的直线, 设置个线宽啊 CGContextSetLineWidth(ctx,10); 3)渲染:CGContextStrokePath(ctx); command + R, 二、画好了以后,我们来进行旋转、缩放、平移、 1.首先呢,这个旋转缩放平移啊,就是把上下文进行了旋转缩放平移 然后,最后的结果,也就变成了图形的旋转缩放平移的操作, 实际上,就是对