2017-05-08 47 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的延伸和究竟你想要做

相關問題