0

私のアプリケーションでは、カスタムフォームがに読み込まれますUIWebView。提出する必要のある情報の一部は画像です(これは必須です)。送信する前にフォームに画像を追加するにはどうすればよいですか。

副次的な質問として、逆の方法でフォーム情報をObjective-Cオブジェクトにプルし、すべてをNSURLConnection

4

1 に答える 1

0

任意のHTMLエディター(または手動でコーディング)を使用して、htmlファイルを作成し、画像を挿入できます。...したがって、myhtmlfile.htmlと、「image1」というファイルを使用して1つの画像を作成したとします。 .jpg」。これらの2つのファイル(myhtmlfile.htmlとimage1.jpg)をバンドルに含めます(プロジェクトに追加します)。

また、Objective-C(iOS)では、UIWebViewのloadHTMLStringメソッドを次のように使用できます。

NSString *path = [[NSBundle mainBundle] pathForResource:@"myhtmlfile" ofType:@"html"];
NSFileHandle *readHandle = [NSFileHandle fileHandleForReadingAtPath:path];
NSString *htmlString = [[NSString alloc] initWithData: 
                            [readHandle readDataToEndOfFile] encoding:NSUTF8StringEncoding];

[self.myWebView loadHTMLString:htmlString baseURL:[[NSBundle mainBundle] bundleURL]];

myWebViewがUIWebViewの瞬間であると仮定します。ここで重要なのは、htmlファイルと画像ファイルの両方がメインバンドルに含まれている必要があるということです。

于 2012-04-18T23:02:15.573 に答える