1
我想截取375x375像素宽的屏幕截图,但我不希望它从屏幕左上角的(0,0)开始,我希望它从(0,64)开始。我怎样才能做到这一点?如何在Swift中以不同于(0,0)的坐标开始?
这里是我的功能:
,你可以做它正在创建与您要做出自己的背景是清晰的颜色,然后同样大小UIView
func screenShotMethod() {
let size = CGSize(width: 375, height: 375)
UIGraphicsBeginImageContextWithOptions((size), false, 0.0)
view.layer.render(in: UIGraphicsGetCurrentContext()!)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
UIImageWriteToSavedPhotosAlbum(image!, nil, nil, nil)
}
你可以把大小(375,375 + 64)和作物矩形(0,64,375一下,375 )。 [裁切图像](http://stackoverflow.com/a/7704399/6279975) – tomfriwel