2017-05-08 45 views
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) 
} 
+0

你可以把大小(375,375 + 64)和作物矩形(0,64,375一下,375 )。 [裁切图像](http://stackoverflow.com/a/7704399/6279975) – tomfriwel

回答

0

一种方法使用的是UIView代替view在您的代码。

您也可以使用代码here这是UIView的延伸和究竟你想要做

相关问题