iOS之 UIWebView的简单学习

本文详细介绍了如何在iOS应用中使用UIWebView加载并显示网页,包括创建UIWebView实例、设置透明度、加载远程网页等内容。

UIWebView的简单学习

 

 

 

 

#import "ViewController.h"

@interface ViewController ()<UIWebViewDelegate>
{
    UIWebView  *WebView;
    UIView     *view;
    UIActivityIndicatorView *activityIndicator;
}
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor whiteColor];
    WebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)];
    [WebView setUserInteractionEnabled:NO];//是否支持交互
    [WebView setBackgroundColor:[UIColor clearColor]];
    [WebView setDelegate:self];//委托
    [WebView setOpaque:NO];//使网页透明(Opaque为不透明的意思,这里为透明)
    
    //加载网页的方法
    //1.创建并加载远程网页
    NSString *path = @"http://www.baidu.com";
    NSURL *url = [NSURL URLWithString:path];
    [WebView loadRequest:[NSURLRequest requestWithURL:url]];
    
    //创建UIActivityIndicatorView背底半透明View
    view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
    [view setTag:103];
    [view setBackgroundColor:[UIColor blackColor]];
    [view setAlpha:0.8];
    [self.view addSubview:view];
    
    activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 32.0f, 32.0f)];
    [activityIndicator setCenter:view.center];
    [activityIndicator setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhite];
    [view addSubview:activityIndicator];
    [self.view addSubview:WebView];
    
    }
    //开始加载数据
    - (void)webViewDidStartLoad:(UIWebView *)webView {
        [activityIndicator startAnimating];
    }
    
    //数据加载完
    - (void)webViewDidFinishLoad:(UIWebView *)webView {
        [activityIndicator stopAnimating];
    }

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

 

转载于:https://www.cnblogs.com/wyhwyh2114/p/5063856.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值