UIWebView使用とWKWebView
1947 ワード
WebViewの基本的な使用概念的な知識01 webViewには欠点があり、メモリの漏洩を招き、この問題はシステム自体の問題です.02携帯電話のsafaiは実はwebViewで実現されている03現在の開発は完全に原生の開発ではなく、原生+Html 5の方式に傾いている04 webViewはOCコードとhtmlコードの間で相互作用する橋渡し である関連コード
2 WKWebView基本使用
UIWebViewの欠点のため、私たちのプロジェクトでは多くのウェブページを使用するにはWKWebView、Starting in iOS 8.0 and OS X 10.10、use WKWebView to add web content to your appを使用する必要があります.Do not use UIWebView or WebView. また、UIWebViewの方法は、IOS後のIn apps that run in iOS 8 and later、use the
/*A* **/
[self.webView goBack];
[self.webView goForward];
[self.webView reload];
//
self.goBackBtn.enabled = webView.canGoBack;
self.fowardBtn.enabled = webView.canGoForward;
/*B* **/
self.webView.scalesPageToFit = YES;
self.webView.dataDetectorTypes = UIDataDetectorTypeAll; ,all 、 、 。
self.webView.scrollView.contentInset = UIEdgeInsetsMake(50, 0, 0, 0);
/*C* **/
// , YES , NO
//
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
return ![request.URL.absoluteString containsString:@"dushu"];
}
// , ,
-(void)webViewDidStartLoad:(UIWebView *)webView
//
-(void)webViewDidFinishLoad:(UIWebView *)webView
//
-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
/*D* - **/
NSURL *url = [[NSBundle mainBundle] URLForResource:@"text.html" withExtension:nil];
[self.webView loadRequest:[NSURLRequest requestWithURL:url]];
2 WKWebView基本使用
UIWebViewの欠点のため、私たちのプロジェクトでは多くのウェブページを使用するにはWKWebView、Starting in iOS 8.0 and OS X 10.10、use WKWebView to add web content to your appを使用する必要があります.Do not use UIWebView or WebView. また、UIWebViewの方法は、IOS後のIn apps that run in iOS 8 and later、use the
WKWeb View
class instead of using UIWebView
をすべてアップルによって廃棄する.WkWebViewを使用することを推奨していますが、UIWebViewと基本的に同じですが、エージェントメソッドが2つの使用になる場合は注意してください.