uiwebview で開いている Web サイトからフォト ライブラリに画像を保存しようとしています。リンクは、NSURLConnection を使用してダウンロードできる単なる画像リンクではありません。UIWebView で画像を長押ししてダウンロードを実現したいサファリでできるのと同じように。どうすればこれを達成できますか..それは可能ですか??
1393 次
2 に答える
0
NSURL *url = [NSURL URLWithString:link]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [request setHTTPMethod:@"POST"]; NSURLResponse *response = NULL; NSError *requestError = NULL; NSData *responseData = [NSURLConnection sendSynchronousRequest:request returnedResponse:&response エラー:&requestError]; NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
応答文字列には完全な情報が含まれています
于 2012-10-16T08:40:00.613 に答える
-1
申し訳ありませんが、なぜUIWebViewを使用して画像のみを読み込むのですか。UIImageViewクラスコンストラクターimageWithContentsOfURL:は完璧に機能します。
次に、UIPopoverControllerを使用してUIViewControllerにUIImageWriteToSavedPhotosAlbum(http://goo.gl/uAJYS)を呼び出すUIButtonを表示し、UIImageをUIImageViewからユーザーのカメラロールに直接保存できます。
最適化には、UIViewControllerの代わりにUITableViewController(デフォルトのiOSルックアンドフィール)を使用し、UIImageViewのUIResponderメソッドを上書きすることで、わずかな遅延でUIPopoverControllerを表示します。
//編集:Safariの正確な動作を取得して、DOMツリーに画像を保存する方法を本当に意味しているのなら、私は少し困惑しています。多分誰か他の人がそれに関するいくつかの情報を提供することができます。
于 2012-10-16T07:18:55.060 に答える