我正在研究IOS应用程序,其中需要采取清晰的屏幕截图我已经尝试过了
func captureView() -> UIImage {
//hide controls if needed
let rect: CGRect = self.imageView.frame
UIGraphicsBeginImageContext(rect.size)
let context: CGContextRef = UIGraphicsGetCurrentContext()!
self.view.layer.renderInContext(context)
let img: UIImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return img
}
Run Code Online (Sandbox Code Playgroud)
但是图像的质量并不好.请为我推荐一些东西.