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去兼容