我读了一些帖子,建议使用:
UIGraphicsBeginImageContextWithOptions((image.size), NO, 0.0f)
改用:
UIGraphicsBeginImageContext(image.size).
因为第一种方法在绘制时使用了Retina比例,否则会得到方块状的图像。
我有些困惑什么时候需要使用Retina比例选项。
如果我有一张1000x1000像素的照片,并调用UIGraphicsBeginImageContext传递这些尺寸,那我不是已经明确指定要绘制多少个点了吗?这样做可以吗?
或者我应该调用UIGraphicsBeginImageContextWithOptions并传递一半的尺寸(500x500像素)?这样做有什么区别吗?