UIWebView知识总结


1.UIWebView有三种方式加载方式:

1)-(void)loadRequest:(NSURLRequest * )request;

2)-(void)loadHTMLString:(NSString*)string baseURL:(USURL*)baseURL;

3)-(void)loadData:(NSData*)data MIMEType:(NSString*)MIMEType textEncodingName:(NSString*)textEncodingName baseURL:(USURL*)baseURL;


2.适用场合:

1---- -(void)loadRequest:(NSURLRequest * )request;

1)本地视频文件加载:

    NSString* path = [[NSBundle mainBundle]pathForResource:@"qs" ofType:@"mp4" ];  //qs文件名,mp4文件类型
    NSLog(@"the path is :%@",path);
    //视频URL
    NSURL *url = [NSURL fileURLWithPath:path];
     [webView loadRequest:[NSURLRequest requestWithURL:url]];

2) 直接给出url网址去加载的  // 从 URL 中载入一个 html 页面
       1  NSURL *url=[NSURL URLWithString:@"http://www.baidu.com"];
           [webView loadRequest:[NSURLRequest requestWithURL:url]];

       2  NSString* path = @"http://baidu.com";

           USURL* url = [[USURL alloc]initWithString:path];

           [self.webView loadRequest:[NSURLRequest requestWithURL:url]];

2---- -(void)loadHTMLString:(NSString*)string baseURL:(USURL*)baseURL;

        (NSString*)string  可以是HTML标签。  baseURL则是某文件夹路径,或者为nil。

3---- -(void)loadData:(NSData*)data MIMEType:(NSString*)MIMEType textEncodingName:(NSString*)textEncodingName baseURL:(USURL*)baseURL;(没用过,待补充。)


3.代理方法:

1、- (void)webViewDidStartLoad:(UIWebView *)webView;开始加载的时候执行该方法。

2、- (void)webViewDidFinishLoad:(UIWebView *)webView;加载完成的时候执行该方法。

3、- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;加载出错的时候执行该方法。


将下面的代码嵌套在html里,然后webView加载这个网页、或这段html码,就行了,无需要使用像网上说的html5去兼容

UIWebView知识总结_第1张图片



你可能感兴趣的:(html,ios,url,webView)