簡體   English   中英

在iPad上拍攝部分截圖

[英]Taking a partial screenshot on the iPad

我正試圖在保存時截取屏幕截圖,但只能全屏顯示。 有沒有辦法拍攝部分截圖?

這是一個例子。 假設我只想截取以紅色突出顯示的部分的屏幕截圖。 謝謝您的幫助。

http://img197.imageshack.us/img197/6499/sampleimagez.jpg

看起來你想要那個網頁視圖的截圖。 如果要獲取特定視圖的圖像並僅獲取該視圖(+子視圖),可以使用以下代碼:

- (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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM