在UIWebView中将图像插入到Web窗体中
问题描述:
在我的应用程序中,自定义窗体被加载到UIWebView
中。要提交的部分必要信息是一张图片(这是必需的)。在提交之前,我将如何将图像添加到表单中。在UIWebView中将图像插入到Web窗体中
作为一个侧面的问题,更容易反其道而行,将表单信息拖入Objective-C对象并通过NSURLConnection
发送所有内容?
答
您可以使用任何HTML编辑器(或手动编写它)来创建html文件并插入图像(s)....所以,假设您创建了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文件和图像文件都需要在你的主包中。
通过“表单”,你的意思是HTML表单? – user523234 2012-04-18 16:37:18
@ user523234这是正确的。 – 2012-04-18 16:45:05