我有一个UIWebView
,里面有图像,说我有图像的x y位置的点/坐标,宽度和高度。我可以通过在UIWebView
中指定图像的位置来创建图像吗?如果是的话怎么样?
或者有没有办法从UIImage
获得UIWebView
而不实际查看html标记的<img src="">
?基本上我不想连接到互联网来拉图像,因为图像已经在屏幕上看到了。问题是如何提取它?
答案 0 :(得分:0)
根据缓存策略的不同,检索图像的请求可能不会导致另一个连接下载图像...但要回答您的实际问题......
您可以拍摄UIWebView的“快照”,然后裁剪到相关图像的位置。请查看此问题,详细了解如何执行此操作:How Do I Take a Screen Shot of a UIView?
答案 1 :(得分:0)
此链接解释了通过从指定坐标抓取图像来获取图像的方法。 How to create a UIImage from the current graphics context?
然而可能是使用一些javascript通过使用UIWebview的stringByEvaluatingJavaScriptFromString:
方法获取原始图像的更优雅的解决方案。但我不确定javascript是否能够做到这一点