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




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值