网页显示UIWebView(一个)
生活随笔
收集整理的这篇文章主要介绍了
网页显示UIWebView(一个)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1.scalesPageToFit设置为YES,这样web页面会依据屏幕大小进行自己主动缩放。
2.UIWebView的状态监视
//内容读入開始前被调用。将UIWebView,返回no后UIWebView不进行读入处理。假设想在单击链接时进行独自处理则处理
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
//内容读入開始后被调用
- (void)webViewDidStartLoad:(UIWebView *)webView;
//内容读入结束后被调用
- (void)webViewDidFinishLoad:(UIWebView *)webView;
//内容读入过程中发生错误后被调用。可多次调用
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;
webViewController.h中的代码。
@interface webViewController : UIViewController<UIWebViewDelegate> {UIActivityIndicatorView *activityIndicatorView; } @property(nonatomic,strong) UIWebView * webView; @end webViewController.m中的代码。 - (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view.self.title = @"明白显示通信状态";//UIWebView的设置_webView =[[UIWebView alloc]init];_webView.delegate = self;_webView.frame = self.view.bounds;_webView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;_webView.scalesPageToFit = YES;[self.view addSubview:_webView];//工具条中加入活动指示器activityIndicatorView = [[UIActivityIndicatorView alloc]init];activityIndicatorView.frame = CGRectMake(0, 0, 20, 20);UIBarButtonItem *indicator = [[UIBarButtonItem alloc]initWithCustomView:activityIndicatorView];UIBarButtonItem *adjustment = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];NSArray *buttons = [NSArray arrayWithObjects:adjustment,indicator,adjustment, nil];[self setToolbarItems:buttons animated:YES];}-(void)viewDidAppear:(BOOL)animated {[super viewDidAppear:animated];//显示web页面NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]];[_webView loadRequest:request]; }-(void)webViewDidStartLoad:(UIWebView *)webView {[activityIndicatorView startAnimating]; } -(void)webViewDidFinishLoad:(UIWebView *)webView {[activityIndicatorView stopAnimating];} -(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {[activityIndicatorView stopAnimating];UIAlertView * alerView = [[UIAlertView alloc]initWithTitle:@"网络问题" message:@"请检查网络" delegate:self cancelButtonTitle:@"删除" otherButtonTitles:@"确定", nil];[self.view addSubview:alerView];[alerView show];}版权声明:本文博客原创文章。博客,未经同意,不得转载。
总结
以上是生活随笔为你收集整理的网页显示UIWebView(一个)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: MySQL installer
- 下一篇: struts2 标签的使用之二 s:it