//开始绘画
UIGraphicsBeginImageContext(self.view.bounds.size);
CGContextRef gc = UIGraphicsGetCurrentContext();
//设置颜色
[[UIColor grayColor] setFill];
//设置中心点
CGFloat cenX = CGRectGetMidX(self.view.bounds);
CGFloat cenY = CGRectGetMidY(self.view.bounds);
CGContextTranslateCTM(gc, cenX, cenY);
//不断绘图并设置旋转
for (int i = 0; i < 12; i ++) {
// CGContextAddRect(gc, CGRectMake(-5, 0, 10, 100));
CGContextAddRect(gc, CGRectMake(-5, 50, 10, 50));
// CGContextAddRect(gc, CGRectMake(-5, 10, 2, 50));
CGContextFillPath(gc);
CGContextRotateCTM(gc, 30 * M_PI / 180);
}
//结束绘画
UIImage *destImg = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
//创建UIImageView并显示在界面上
UIImageView *imageView = [[UIImageView alloc] initWithImage:destImg];
[self.view addSubview:imageView];
使用CGContextRef中的Transform来辅助作图
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 成长记录-连载(三十六) ——我的第一篇五千字长文,说了什么,你一定想不到 并不是不想每天写公众号,而是之前思考怎...