Retina截图(Swift)

时间:2015-02-20 22:07:01

标签: ios swift uiview screenshot uigraphicscontext

我正在尝试使用下面的代码拍摄UIView的屏幕截图,但它创建了一个非视网膜截图,其大小仅为实际设备屏幕尺寸的一半。 我哪里错了? 此外view.frame.size返回实际值的一半。

let scale = UIScreen.mainScreen().scale
UIGraphicsBeginImageContextWithOptions(view.frame.size, false, scale)
view.layer.renderInContext(UIGraphicsGetCurrentContext())

let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()

UIImageWriteToSavedPhotosAlbum(newImage, nil, nil, nil)

由于

0 个答案:

没有答案