一、上午呢,我们讲了一下图片类型的上下文

1.开启图片类型的上下文:UIGraphicsBeginImageContext,
然后,我们在上边儿,画了一些东西,
然后呢,把它取出来了,通过UIGraphicsGetImageFromCurrentImageContext()
通过这个图片类型的上下文,取出来了一个image对象,
然后,把它保存到了沙盒当中,[data writeToFile:]

2.然后呢,要跟大家说的是这个,开启图片类型的上下文,

这一块儿,我们实际上,还需要,再讲另外一个方法啊,
这里边儿呢,开启图片类型的上下文,还有一个叫做UIGraphicsBeginImageContextWithOptions(CGSize size,BOOL opaque,CGFloat scale)

opaque:不透明的,难理解的,晦涩的,
scale:比例,刻度

UIGraphicsBeginImageContextWithOptions(CGSize size,BOOL opaque,CGFloat scale)
实际上,我们工作当中啊,用下面的这个方法,比较多,这两个方法,有什么样的区别,
1)第一个参数:CGSize size,也就是上下文的大小,第一个参数,实际上,是一样的,CGSizeMake(CGFloat width,CGFloat height)

CGSizeMake(300,300),
2)BOOL opaque:第二个参数,这个参数,是一个“透明的”,这个单词,opaque,是“不透明的”意思,如果我传NO的话,那它是透明还是不透明,对,这个单词,是不透明的意思,然后呢,是这个“暗淡的、无光泽的”,是这么一个意思,如果我传YES的话,表示的是“不透明”,如果我传的是NO,表示它是“透明”的,这个英文单词的原意,是“不透明”的意思啊,
如果我传YES,就是不透明的,然后呢,在这个里边儿,我们先来传一个YES,看看区别,

看看跟刚才我们画的那条线,到底有什么样的区别,
3)CGFloat scale:第三个参数,scale,应该是“缩放”,相关的一些东西,如果我们想让它不缩放呢,传一个1,试一下,

UIGraphicsBeginImageContextWithOptions(CGSizeMake(300,300),YES,1);

好,我点一下屏幕啊,

点完了以后啊,全都变成黑色的了,
然后那条线,也看不到了,这是什么原因,
1)首先呢,这个是,这个参数的问题,BOOL opaque,YES,




















