webViewDidFinishLoad:
stringByEvaluatingJavaScriptFromString
方法NSURL *url = [[NSBundle mainBundle] URLForResource:@"test" withExtension:@"html"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [self.webView loadRequest:request];
NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [self.webView loadRequest:request];
// 網頁視圖加載完畢會調用代理的這個方法 - (void)webViewDidFinishLoad:(UIWebView *)webView { NSString *str = @"document.getElementsByClassName('detail_btns2')[0].remove();"; [webView stringByEvaluatingJavaScriptFromString:str]; }
- (void)webViewDidFinishLoad:(UIWebView *)webView { NSString *headerStr = @"document.getElementsByTagName('h1')[0].innerText = '測試文字';"; [webView stringByEvaluatingJavaScriptFromString:headerStr]; NSString *downLoadStr = @"document.getElementById('xiazaiapp').getElementsByTagName('a')[0].innerText = '下個雞蛋';"; [webView stringByEvaluatingJavaScriptFromString:downLoadStr]; }
https://github.com/CoderJackyHuang/TextVeiw-Label-HTML-DEMO UITextView和UILabel如何加載HTML內容html
https://github.com/CoderJackyHuang/WebViewImgAutoFit WebView加載HTML中的圖片時,處理圖片超過屏幕的問題,讓圖片自適應屏幕html5
https://github.com/CoderJackyHuang/WebViewJavascriptBridgeDemogit
另外附贈一個連接,直接帶有效果圖的。