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