0

我正在尝试捕获 a 的内容WebView并将其保存为图像。这是我现在的代码(cv是网络视图):

[cv lockFocus];
        NSBitmapImageRep *rep = [[NSBitmapImageRep alloc] initWithFocusedViewRect:[cv bounds]];
        [cv unlockFocus];
        NSData *data = [rep TIFFRepresentation];
        [data writeToFile:[[save URL] path] atomically:NO];

我得到的只是一张大小正确的灰色图像。我究竟做错了什么?

4

1 回答 1

1

我不认为你使用正确NSBitmaImageRep

看看这篇文章,了解几种做你想做的事情的方法。可能唯一适用于 Web 视图(这是一个相当复杂的野兽)的方法是屏幕截图+裁剪方法。

于 2013-01-25T16:50:37.310 回答