我有一个应用程序,需要一个UIImageView的截图用下面的代码:iOS的截图部分
-(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坐标拍摄,有没有人任何想法如何正确定位这一点。
同样的问题发生在我身上我也找不到任何解决方案。 –