在我的应用程序中,我正在拍摄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
}
答案 0 :(得分:1)
是的,请尝试这个
UIGraphicsBeginImageContext(CGSizeMake(320480)); 代替 UIGraphicsBeginImageContextWithOptions(vieww.frame.size,vieww.isOpaque,0.0)
如果有效,请告诉我
谢谢