您的位置:首页 > 其它

矩阵操作

2015-12-29 11:18 246 查看
(void)drawRect:(CGRect)rect{

// 1.获取上下文

CGContextRef ctx = UIGraphicsGetCurrentContext();

// 注意:上下文矩阵操作一定放在你的路径之前

// 平移上下文

CGContextTranslateCTM(ctx, 50, 100);

// 旋转上下文

CGContextRotateCTM(ctx, M_PI_4);

// 缩放上下文

CGContextScaleCTM(ctx, 0.5, 1.2);

// 2.拼接路径

UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(-50, -100, 150, 200)];

// 3.把路径添加到上下文

CGContextAddPath(ctx, path.CGPath);

[[UIColor yellowColor] set];

// 4.渲染

CGContextFillPath(ctx);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: