UIWebView使用

1,UIWebViewDelegate代理方法

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;//该webview将要开始加载指定URL对应的网页时激活该方法。然后执行webViewDidStartLoad函数,所以我们可以在此函数中进行一些请求解析,URL地址分析的工作。

- (void)webViewDidStartLoad:(UIWebView *)webView;//网页开始加载的时候调用

- (void)webViewDidFinishLoad:(UIWebView *)webView;//网页加载完成的时候调用

- (void)webView:(UIWebView *)webView didFailLoadWithError:(nullable NSError *)error;//是一个可选的函数,如果页面加载失败可以根据不同的错误类型反馈给用户不同的信息,加载错误时会调用该方法

2,一些相关的设置

[ WebView  setUserInteractionEnabled: YES ];  //是否支持交互

[ WebView  setDelegate: self ];  //委托

[ WebView  setOpaque: NO ];  //透明

[WebView setScalesPageToFit:YES];//自适应屏幕大小

3加载内容的方法

- (void)loadRequest:(NSURLRequest *)request;//加载URL请求

- (void)loadHTMLString:(NSString *)string baseURL:(nullable NSURL *)baseURL;//加载HTML页面

- (nullable NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script;//执行到指定的JavaScript字符串,并返回执行代码。

4,一些相关的方法

- (void)reload;//重新加载页面

- (void)stopLoading;//停止加载页面

- (void)goBack;//前进

- (void)goForward;//后退

5,一些相关的属性

@property (nonatomic, readonly, getter=canGoBack) BOOL canGoBack;//是否能返回

@property (nonatomic, readonly, getter=canGoForward) BOOL canGoForward;//是否能前进

@property (nonatomic, readonly, getter=isLoading) BOOL loading;//是否正在加载

–dataDetectorTypes-设定电话号码、网址、电子邮件和日期等文字变为链接文字

你可能感兴趣的:(UIWebView使用)