2015年2月13日

(五十)Quartz2D生成图片的一些应用

摘要: 应用一:给图片打水印,不应该是画到View的Layer上,而应该画到Bitmap上,产生一张新的图片。 1.首先读入背景图,然后开启一个位图上下文,并将它画在位图上下文上: UIImage *bgImage = [UIImage imageNamed:@"scene"]; /**... 阅读全文

posted @ 2015-02-13 20:43 张大大123 阅读(174) 评论(0) 推荐(0) 编辑

(四十九)Quartz2D自定义控件

摘要: 利用Quartz2D来自定义UIImageView: 模仿UIImageView: 设置frame,设置图片。 注意一个细节,自定义的imageView,应该通过重写set方法来设置图片并且重绘,否则只有初始化的时候那个图片才有效。 - (void)setImage:(UIImage *)ima... 阅读全文

posted @ 2015-02-13 16:46 张大大123 阅读(81) 评论(0) 推荐(0) 编辑

(四十八)Quartz2D引擎进阶

摘要: 图形上下文栈: 应用,修改过上下文后,下一次画会在这个基础上进行,如果清空状态,需要上下文栈。 可以先把原来的上下文保存起来,然后恢复: - (void)drawRect:(CGRect)rect { CGContextRef ref = UIGraphicsGetCurrentC... 阅读全文

posted @ 2015-02-13 14:43 张大大123 阅读(150) 评论(0) 推荐(0) 编辑

(四十七)Quartz2D引擎初步

摘要: Quartz2D是跨平台的,同时支持iOS与Mac。 支持圆型裁剪,可以实现圆形头像等功能,也支持手势解锁、折线图等的制作。 对于复杂的UI界面,还可以通过Quartz2D将控件内部的结构画出来,可用于自定义控件。 实际上iOS大部分控件都是通过Quartz2D画出来的,一个重要价值是自定义vi... 阅读全文

posted @ 2015-02-13 11:05 张大大123 阅读(140) 评论(0) 推荐(0) 编辑

导航