的截图一样,你可以在我的代码看,我采取截图并保存到相册。编程采取特定区域
//for retina displays
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) {
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, [UIScreen mainScreen].scale);
} else {
UIGraphicsBeginImageContext(self.view.bounds.size);
}
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
起初我用webview.size
代替self.view.bounds.size
和它正常工作,因为有观点位于0/0
。但是现在我集中了WebView,但对于给定尺寸,图片从0/0
开始。
如何配置屏幕截图在给定大小的另一个location
(例如300/150
)处开始?
或者有另一种方式来采取UIWebView
的照片吗?
这是否在桌面OSX或只是iphone的工作? – Noitidart 2015-05-07 19:53:32