从点创建UIImage

时间:2012-01-19 19:15:04

标签: iphone objective-c ios ipad

我有一个UIWebView,里面有图像,说我有图像的x y位置的点/坐标,宽度和高度。我可以通过在UIWebView中指定图像的位置来创建图像吗?如果是的话怎么样?

或者有没有办法从UIImage获得UIWebView而不实际查看html标记的<img src="">?基本上我不想连接到互联网来拉图像,因为图像已经在屏幕上看到了。问题是如何提取它?

2 个答案:

答案 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是否能够做到这一点