zoukankan      html  css  js  c++  java
  • 关于UIWebview的属性的介绍

    /*    ViewController.h 文件               */

    #import <UIKit/UIKit.h>

     @interface ViewController : UIViewController

    @end

    /*    ViewController.m文件              */

    #import "ViewController.h"

    @interface ViewController (){

        IBOutlet  UIWebView* _webView;

    }

    @end

    @implementation ViewController

    - (void)viewDidLoad {//加载

        [super viewDidLoad];

        

      /*

       加载数据的三种方式

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

       - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL;

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

       */

        

        [self loadData1];//加载数据的方式一

        [self loadData2];//加载数据的方法二

        [self loadData3];//加载数据的方法三

    }

    #pragma mark - URL数据的加载(网络数据)

    -(void)loadData1{

        NSURL *data =  [NSURL URLWithString:@"http://v.youku.com/v_show/id_XMTQzNTM1NzA2OA==_ev_1.html?from=y1.3-idx-uhome-1519-20887.205805-205902.1-1"];

        NSURLRequest *data1 = [NSURLRequest requestWithURL:data];//Request请求

        [_webView loadRequest:data1];

        }

      

    #pragma mark - HTML本地数据的加载

    -(void)loadData2{

        //读取路径(从本地的路径中)

        NSString *path = [[NSBundle mainBundle]pathForResource:@"news" ofType:@"html"];

        //根据路径提出这个文件中的内容(内容是字符串形式的)

        NSString *dataString = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];//Content内容//encoding编码

       

        //向html中添加数据

        NSString *html  =[ NSString stringWithFormat:dataString,@"111",@"222",@"333",@"444",@"555"];

       

        //加载数据

        webView loadHTMLString:html baseURL:nil];    

    }

    #pragma mark - HTML网络数据的加载

    -(void)loadData3{

            //获取路径

        NSString *path = [[NSBundle mainBundle]pathForResource:@"百度" ofType:@"html"];

        /*

         NSData,数据,当我们需要把一些信息写入到文件里或发送到网络上,我们需要把这些数据转换下,变成纯粹的0、1字符流(NSData的类型是数据流)

         */

      

        //根据路径提取数据(这个数据的格式是数据流)

        NSData *data = [NSData  dataWithContentsOfFile:path];

        

        

        //加载网络上的html数据

        [_webView loadData:data MIMEType:nil textEncodingName:nil baseURL:nil]; 

        

    }

    #pragma mark - UIWebViewDelegate(代理方法)

    // 将要开始加载数据的时候调用

    - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {

        

        return YES;

    }

    // 开始加载数据的时候调用

    - (void)webViewDidStartLoad:(UIWebView *)webView {

    }

    // 结束加载数据的时候调用

    - (void)webViewDidFinishLoad:(UIWebView *)webView {

    }

    // 加载数据出错的时候调用

    - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {

    }

  • 相关阅读:
    SharePoint2013配置网站邮箱1
    使用正则表达式验证注册页面(用户名,密码,确认密码,邮箱,手机号)
    邮箱和电话验证
    js页面自动刷新和自动跳转
    B. Secret Combination
    B. Queue
    A. Crazy Town
    C. New Year Book Reading
    A. Little Pony and Expected Maximum
    B. Fox And Two Dots
  • 原文地址:https://www.cnblogs.com/apple-image/p/5106770.html
Copyright © 2011-2022 走看看