Iphone 如何让用户在iOS上从谷歌图像搜索中选择图像

Iphone 如何让用户在iOS上从谷歌图像搜索中选择图像,iphone,ipad,ios,uiimage,Iphone,Ipad,Ios,Uiimage,有没有什么方法可以让用户从google images搜索中选择一幅图像并将其转换为UIImage?在我的头顶上,您可以这样做: 在您自己的UIWebView中进行谷歌搜索 使用UIWebViewDelegate响应请求,并过滤Google图像请求 解析该URL以隔离源图像 使用NSUrlRequest获取图像 将响应数据馈送到UIImage 可能有一种更有效的方法,但这似乎是一种相对简单的方法。我可能会想出如何进行谷歌搜索(我以前从未使用过UIWebView,但不会太难)。剩下的我怎么办?对

有没有什么方法可以让用户从google images搜索中选择一幅图像并将其转换为UIImage?

在我的头顶上,您可以这样做:

  • 在您自己的UIWebView中进行谷歌搜索
  • 使用UIWebViewDelegate响应请求,并过滤Google图像请求
  • 解析该URL以隔离源图像
  • 使用NSUrlRequest获取图像
  • 将响应数据馈送到UIImage

可能有一种更有效的方法,但这似乎是一种相对简单的方法。

我可能会想出如何进行谷歌搜索(我以前从未使用过UIWebView,但不会太难)。剩下的我怎么办?对不起,我的白痴我不确定您对iOS/objective-c编程有多熟悉,但我假设您熟悉委托(如果不熟悉,您应该熟悉委托)。您需要一个类(通常是包含视图)作为UIWebView的委托。感兴趣的方法是webView:shouldStartLoadWithRequest:navigationType:它将在尝试导航时调用。这将传递一个NSURLRequest参数,该参数将包含URL的文本。Google图像搜索URL包含原始URL,因此您需要使用字符串UTIL解析该URL。完成此操作后,您可以通过NSUrlRequest获取该URL并使用HTTP请求加载它。返回值(同样对委托完成)将包含图像,您可以使用UIImage:imageWithData初始值设定项创建图像。这将为您指明正确的方向,而无需我编写所有代码:)