如何拍摄网站的截图

时间:2011-05-12 12:58:12

标签: iphone objective-c xcode

我正在Xcode中为iPhone构建一个Web浏览器,我的应用程序的“主页”是一个快速拨号页面,提供6个插槽供用户添加他们喜欢的网站。然后每个插槽将显示网站的屏幕截图。所以我想在这里做的是从用户输入的链接中获取屏幕截图,例如“http://www.google.com”。用可可触摸可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

如果有人想要这样的类似功能,我确实找到了一种方法,但不确定这是否是最好的方法。或者现在可能已经有了提供此功能的库或插件。

我的解决方案

用户输入网站网址后,您需要创建临时UIWebView并加载网址(不要让用户看到)。在UIWebView完成加载后,您可以使UIWebView可见,然后截取屏幕截图,之后立即再次使UIWebView不可见(或简单地将其销毁)。在这种情况下,您将获得该网站的屏幕截图,用户将不会注意到刚刚发生的事情。