[英]Taking a partial screenshot on the iPad
我正試圖在保存時截取屏幕截圖,但只能全屏顯示。 有沒有辦法拍攝部分截圖?
這是一個例子。 假設我只想截取以紅色突出顯示的部分的屏幕截圖。 謝謝您的幫助。
看起來你想要那個網頁視圖的截圖。 如果要獲取特定視圖的圖像並僅獲取該視圖(+子視圖),可以使用以下代碼:
- (UIImage*)captureView:(UIView*)view
{
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, [UIScreen mainScreen].scale);
else
UIGraphicsBeginImageContext(self.view.bounds.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[view.layer renderInContext:context];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
只需將Web視圖傳遞給該功能即可。
編輯:
假設這只是一個示例圖像,並且您想要一個未包含在其自己視圖中的區域的屏幕截圖,請使用Canada Dev的解決方案。 將圖像裁剪到所需的區域。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.