zoukankan      html  css  js  c++  java
  • UIWebView

    UIWebView *myWebView;

    UIButton *backBtn;

    UIButton *goForwordBtn;

    - (void)viewDidLoad {

        [super viewDidLoad];

        // Do any additional setup after loading the view, typically from a nib.

        

        backBtn = [UIButton buttonWithType:UIButtonTypeSystem];

        backBtn.frame = CGRectMake(100, 100, 100, 50);

        [backBtn setTitle:@"返回" forState:UIControlStateNormal];

        [backBtn addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];

        backBtn.enabled = NO;

        [self.view addSubview:backBtn];

        

        goForwordBtn = [UIButton buttonWithType:UIButtonTypeSystem];

        goForwordBtn.frame = CGRectMake(250, 100, 100, 50);

        [goForwordBtn setTitle:@"前进" forState:UIControlStateNormal];

        [goForwordBtn addTarget:self action:@selector(goForword) forControlEvents:UIControlEventTouchUpInside];

        goForwordBtn.enabled = NO;

        [self.view addSubview:goForwordBtn];

        

        myWebView = [[UIWebView alloc]initWithFrame:CGRectMake(100, 160, 500, 400)];

        myWebView.scalesPageToFit = YES;

        myWebView.delegate = self;

        

        // 1.加载网页地址

    //    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]];

    //    [myWebView loadRequest:request];

        

        // 2.加载本地地址

        

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

        NSURL *url = [NSURL URLWithString:path];

        NSString *content = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];

        

        [myWebView loadHTMLString:content baseURL:url];

        

        

        [self.view addSubview:myWebView];

        

        

    }

    -(void)goForword

    {

        [myWebView goForward];

    }

    -(void)back

    {

        [myWebView goBack];

    }

    -(void)refreshBtnStatus

    {

        if([myWebView canGoBack])

        {

            backBtn.enabled = YES;

        }

        else

        {

            backBtn.enabled = NO;

        }

        

        if([myWebView canGoForward])

        {

            goForwordBtn.enabled = YES;

        }

        else

        {

            goForwordBtn.enabled = NO;

        }

    }

    // WEBVIEW加载完成调用。跳转页面完成也调用了该方法

    - (void)webViewDidFinishLoad:(UIWebView *)webView

    {

        NSLog(@"webViewDidFinishLoad");

        [self refreshBtnStatus];

    }

  • 相关阅读:
    批量杀掉多个pid文件中记录的pid进程, 并集成到shell脚本中
    把tomcat服务器配置为windows服务的方法
    idea导入java项目
    linux-umount挂载点无法卸载:device is busy(解决)
    简单(基本)的风光摄影照片后期处理-新手教程-ps照片后期基本处理
    golang 打包,交叉编译,压缩
    mac下Fiddler的安装-启动
    修改ElementUI源码样式
    linux里面的命令:./和. /(这里有空格)的区别
    linux下mysql源码安装
  • 原文地址:https://www.cnblogs.com/xiangjune/p/4952408.html
Copyright © 2011-2022 走看看