webView和activityIndicatorView的使用

1 实现协议,在ViewController.h修改如下:

@interface webViewController : UIViewController

@end

UIWebView中几个重要的函数

1.- (void )webViewDidStartLoad:(UIWebView  *)webView  网页开始加载的时候调用

2.- (void )webViewDidFinishLoad:(UIWebView  *)webView  网页加载完成的时候调用

3.- (void)webView:(UIWebView *)webView  didFailLoadWithError:(NSError *)error 网页加载错误的时候调用


实现:

#import "webViewController.h"

@interface webViewController ()

@property (weak, nonatomic) IBOutlet UIWebView *webView;

@end

@implementation webViewController {

UIActivityIndicatorView *_activityIndicatorView;

}

- (void)viewDidLoad {

[super viewDidLoad];

_activityIndicatorView = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 80, 80)];

_activityIndicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleGray;

_activityIndicatorView.center = self.webView.center;

[self.webView addSubview:_activityIndicatorView];

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

[self.webView loadRequest:request];

}

- (void)didReceiveMemoryWarning {

[super didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}

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

NSLog(@"start load!!!");

[_activityIndicatorView startAnimating];

}

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

NSLog(@"finish load!!!");

[_activityIndicatorView stopAnimating];

}

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

NSLog(@"fail load!!!");

[_activityIndicatorView stopAnimating];

}

总结:

去掉UIWebView底部的黑条:

UIWebView底部的黑条很难看,特别是在底部还有透明控件的时候,隐藏的做法其实很简单,只需要将opaque设为NO,背景色设为clearColor即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这篇文章主要介绍了iOS开发中WebView的基本使用方法,代码基于传统的Objective-C,需要的朋友可以参...
    lilinjianshu阅读 9,238评论 0 1
  • 一、WebView WebView就是一个内嵌浏览器控件,在iOS中主要有两种WebView:UIWebView和...
    iOS祎阅读 4,862评论 0 2
  • iOS UWebView详解 - ctaodrea 时间2013-09-06 17:52:00博客园精华区 原文h...
    翘楚iOS9阅读 4,048评论 0 3
  • 继续养猪模式 下午 又一轮吃了睡 睡醒回京了 决策英明 路上一点不堵 二个多小时到家 洗澡准备睡觉 继续了30分钟...
    了了妈2017阅读 1,229评论 2 4
  • 1 谁 在梦的海洋里沉没 在泪的湖泊里复活 2 谁 把酒 洒在石头上 祭奠亡灵 3 谁 在云彩里 舞动花朵 在...
    大唐逸民阅读 1,247评论 0 0

友情链接更多精彩内容