如何在@ 2x设备(iPhone 7)上将UIView转换为UIImage,质量与@ 3x设备(iPhone 7p)相同

时间:2017-11-16 11:20:46

标签: ios swift uiimage

func shootView(view: UIView) -> UIImage{
    let imageRet : UIImage
    UIGraphicsBeginImageContextWithOptions(view.bounds.size , true, 0.0)
    view.layer.render(in: UIGraphicsGetCurrentContext()!)
    imageRet = UIGraphicsGetImageFromCurrentImageContext()!
    UIGraphicsEndImageContext()

    return imageRet
}

将参数Scale设置为3.0不起作用。 具体来说,我使用上面的代码将uiview转换为uiimage,它在我的iPhone 7上工作正常。但是当我将uiimage发送到iPhone 7P而没有质量损失时,结果显示图像变得有点模糊。是否有任何解决方案问题?

0 个答案:

没有答案