0

在我的应用程序中,自定义表单被加载到UIWebView. 要提交的所需信息的一部分是图像(这是必需的)。在提交之前如何将图像添加到表单中。

作为附带的问题,反过来将表单信息拉入Objective-C对象并通过?发送所有内容会更容易NSURLConnection吗?

4

1 回答 1

0

您可以使用任何 HTML 编辑器(或手动编码)来创建 html 文件并插入图像......所以,假设您已经创建了一个 myhtmlfile.html 和一个名为“image1”的文件的图像.jpg”。您将在您的包中包含这两个文件(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 回答