我想要做的是获取网页的某些部分/部分并显示在我的 UIWebView 中。
我试图展示的部分有一些输入字段和一个提交按钮。当我使用 UIWebview 显示提取的部分时。我失去了所有的格式。空格等细节丢失。
我将该html页面下载到我的计算机并手动修改它(删除了不必要的部分),它在计算机上运行良好。
这是我的示例代码。看了其他相关问题无果。
-(IBAction)showContactPage {
NSString *urlContents = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"wwww.example.com/contact.html"] encoding:NSASCIIStringEncoding error:nil];
[myWebView loadHTMLString:urlContents baseURL:[NSURL URLWithString:@"http://www.example.com/"]];
}
//WebView Delegate method
- (void)webViewDidFinishLoad:(UIWebView *)webView{
NSString *urlContents = [myWebView stringByEvaluatingJavaScriptFromString:@"document.getElementsByClassName('column')[0].innerHTML"];
NSString *headContents = [myWebView stringByEvaluatingJavaScriptFromString:@"document.head.innerHTML"];
urlContents = [NSString stringWithFormat:@"<html><head>%@</head><body>%@</body></html>",headContents,urlContents];
[myWebView loadHTMLString:urlContents baseURL:[NSURL URLWithString:@"http://www.example.com/"]];
[self.view addSubview:myWebView];
}
如果我错过了 UIwebview 上的某些内容,请告诉我。