UIGraphicsGetImageFromCurrentImageContext()视网膜parsing?

我正在拍摄我的屏幕,并使用UIGraphicsGetImageFromCurrentImageContext()来操作它。 一切正常。 然而,在iPhone 4上,分辨率看起来很破旧,因为它看起来像是使用的是标准分辨率,而不是@ 2x。 有什么办法可以提高生成图像的分辨率吗?

 UIGraphicsBeginImageContext(self.view.bounds.size); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); 

您应该使用UIGraphicsBeginImageContextWithOptions ,它允许您设置比例因子。 使用0.0f的比例因子来使用设备的比例因子。