標籤:
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
iOS之 UIWebView的簡單學習