我正在 try catch WebView
的内容并将其保存为图像。这是我现在的代码(cv
是 WebView ):
[cv lockFocus];
NSBitmapImageRep *rep = [[NSBitmapImageRep alloc] initWithFocusedViewRect:[cv bounds]];
[cv unlockFocus];
NSData *data = [rep TIFFRepresentation];
[data writeToFile:[[save URL] path] atomically:NO];
我得到的只是一张尺寸正确的灰色图像。我做错了什么?
最佳答案
我认为您没有正确使用NSBitmaImageRep
。
看看this post做你想做的事情的几种方法。可能唯一适用于 Web View (这是一个相当复杂的野兽)的方法是屏幕截图+裁剪方法。
关于image - WebView 到 TIFF 表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14526156/