我有一个UIView,通过典型的UIGraphicsBeginImageContextWithOptions方法将其渲染为UIImage,使用2.0倍比例尺寸,这样输出的图像将始终是“视网膜显示”版本,无论用户实际屏幕分辨率如何。
我要渲染的UIView包含图像和文本(UIImages和UILabels)。该图像在渲染的UIImage中以其完整分辨率出现,并且效果很好。但是UILabel似乎已经被光栅化为1.0倍并放大到2.0倍,导致文本模糊不清。
我是否做错了什么,或者有没有一种方法可以以更高的比例水平呈现文本?还是有没有其他方法可以产生更好的结果,而不是使用UIGraphicsBeginImageContextWithOptions的缩放参数?谢谢!