2012-01-19 13 views
0

私はUIWebViewを持っています。画像には、画像のxy位置のポイント/座標、幅と高さがあります。 UIWebViewに画像の位置を指定するだけで画像を作成できますか?はいの場合はどうですか?ポイントからUIImageを作成する

UIWebViewからUIImageを取得する方法はありますか、実際にはhtmlタグの<img src="">は見ませんか?基本的には、画像がすでにスクリーンに見えているので、インターネットに接続して画像を取得することは望ましくありません。質問はどのように抽出するのですか?

答えて

0

代わりにキャッシュポリシーに応じて、画像を取得するための要求は、画像をダウンロードするには別の接続が生じないかもしれません...しかし、あなたの実際の質問に答えるために...

あなたは、「スナップショットを取ることができます'をクリックして問題の画像の位置にクロップします。 How Do I Take a Screen Shot of a UIView?

+0

私はその場所のキャッシュポリシーに興味があります。それはどういう意味ですか? – adit

+0

NSURLRequestオブジェクトをロードする場合は、キャッシュポリシーを制御できます。http://developer.apple.com/library/ios/ipad/#documentation/Cocoa/Reference/Foundation/Classes/NSURLRequest_Class/Reference/Reference.html - キャッシュポリシーに関するセクションを読んだら、あなたのニーズに合った正しいものを選ぶことができます。ただし、元のサーバーが「キャッシュしない」と言うと、UIWebViewはイメージを再度ダウンロードする必要があります。通常、これは静的コンテンツには問題ありません。 – ikuramedia

+0

基本的に私のUIWebViewにURLから画像を取得する画像()がある場合は、待ちます。私はどうにかして特定のURLが与えられたNSDataを取得できますか? – adit

0

このリンクは、指定された座標から画像を取得する方法を説明しています。 How to create a UIImage from the current graphics context?

UIWebviewのstringByEvaluatingJavaScriptFromString:メソッドを使用して、元の画像を取得するためのJavaScriptを使用するより洗練されたソリューションにすることができます。しかし、私はJavaScriptがそれを行うことができるかどうかわからない

関連する問題