在拍摄uiview的屏幕截图时是否可以设置图像大小?

时间:2017-01-12 03:39:50

标签: ios swift uiview uiimageview

在我的应用程序中,我正在拍摄uiview的截图。但我想设置图像大小。像uiview的大小是100 * 100,我想拍摄截图并将图像大小设置为50 * 50,那怎么可能呢?

这是我的代码:

 func screenshot(vieww : UIView)-> UIImage {

    UIGraphicsBeginImageContextWithOptions(vieww.frame.size, vieww.isOpaque, 0.0)
    vieww.layer.render(in: UIGraphicsGetCurrentContext()!)
    let img = UIGraphicsGetImageFromCurrentImageContext()!
    UIGraphicsEndImageContext()
    return img
}

1 个答案:

答案 0 :(得分:1)

是的,请尝试这个

UIGraphicsBeginImageContext(CGSizeMake(320480)); 代替 UIGraphicsBeginImageContextWithOptions(vieww.frame.size,vieww.isOpaque,0.0)

如果有效,请告诉我

谢谢