ios uiwebview控件在哪儿

 我来答
潭州教育
2017-06-29 · 上网学习,就来潭州!
潭州教育
潭州教育总部坐落于美丽的星城长沙,位于麓谷芯城科技园拥有两座办公大厦。办公面积4万多平方;6000多名师资教学力量。200多门课程;在线学习学员高达1100万名学员,30万VIP学员。
向TA提问
展开全部
  1. 一个内置在应用的浏览器控件---UIWebView

    UIWebView委托方法  
    //UIWebView委托方法,开始加载一个url时候调用此方法  
    -(void)webViewDidStartLoad:(UIWebView *)webView  
    {  
        [self.activityIndicatorView startAnimating];  
    }  
    //UIWebView委托方法,url加载完成的时候调用此方法  
    -(void)webViewDidFinishLoad:(UIWebView *)webView  
    {  
        [self.activityIndicatorView stopAnimating];  
    }  
    //加载url出错的时候调用此方法  
    -(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error  
    {  
    // 判断button是否被触摸  
        if (!self.button ) {  
               
            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@""  
                                                            message:[error localizedDescription]  
                                                           delegate:nil  
                                                  cancelButtonTitle:@"OK"  
                                                  otherButtonTitles: nil];  
            [alert show];  
        }  
          
    }
  2. 在第一和第二个委托方法中分别是开始和结束UIActivityIndicatorView这个控件,这个控件叫做进度轮。在第三个委托方法中是出错处理,当然这里还要对这个进度轮控件进行一些初始化工作。

    //自动缩放页面,以适应屏幕  
    webView.scalesPageToFit = YES;  
    webView.delegate = self;  
      
    //    指定进度轮大小  
    self.activityIndicatorView = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 32, 32)];  
    //    设置进度轮的中心也可以[self.activityIndicatorView setCenter:CGPointMake(30, 30)];  
    [self.activityIndicatorView setCenter:self.view.center];  
    //  设置activityIndicatorView风格  
    [self.activityIndicatorView setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleGray];  
    [self.webView addSubview:self.activityIndicatorView];
  3. 最后还有实现一个url加载方法


    //加载一个URL方法  
    -(void)loadWebPageWithString:(NSString *)urlString  
    {  
        if (self.textField.text != nil) {  //这里的texField.text是指输入的网址链接  
            //        追加一个字符串  
            urlString = [@"http://" stringByAppendingString:urlString];  
            NSURL *url = [NSURL URLWithString:urlString];  
            //        NSURLRequest类方法用于获取URL  
            NSURLRequest *request = [NSURLRequest requestWithURL:url];  
            //        webView加载URL  
            [webView loadRequest:request];  
        }  
    }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式