我有一个应用程序,它使用以下代码截取 UIImageView 的屏幕截图:
-(IBAction) screenShot: (id) sender{
UIGraphicsBeginImageContext(sshot.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage,nil, nil, nil);
}
这很好用,但我需要能够定位我截取屏幕截图的位置,基本上我只需要对屏幕的三分之一(中心部分)进行分级。我尝试使用
UIGraphicsBeginImageContext(CGSize 150,150);
但是发现每件事都取自 0,0 坐标,有人知道如何正确定位它。