网页显示UIWebView(一个)
网页 一个 显示 UIWebView
2023-09-14 09:10:17 时间
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; @endwebViewController.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]; }
版权声明:本文博客原创文章。博客,未经同意,不得转载。
相关文章
- 怎么搭建属于自己的网页?
- 将重点资源整理成一个生信导航网页
- HTML实用的网页代码大全[通俗易懂]
- flash浏览器玩网页4399_网页版4399小游戏
- web前端设计与开发期末作品: 服装主题网页设计——女装下拉菜单带特效 (11页) HTML+CSS+JavaScript 网页设计期末作业个人主页…[通俗易懂]
- 静态网页设计作品_web静态网页模板
- 记一个网页访问慢故障案例(修改)
- html网页动态日历代码_春节倒计时源码
- 怎么样复制网页上不能复制的文字_如何复制文字
- 分享一个可以下载网页上视频软件(IDM 6.33.2)下载器
- 分享一个可用的ChatGPT网页及备选方案
- ASP和SQL Server如何构建网页防火墙
- 实现网页中美观呈现MySQL数据(网页显示mysql数据)
- 源代码Linux下获取网页源代码的简单方法(linux获取网页)
- Oracle官网网页无法访问(oracle官网打不开)
- w3m是一个基于文本的网页浏览器,支持多种操作系统,在命令行终端可以很好的支持中文。
- 图片Linux实现网页图片抓取功能(linux抓取网页)
- 用Linux命令行浏览网页:一个实用的技巧(linux命令行打开网页)
- 通过js脚本复制网页上的一个表格的不错实现方法
- 网页自动刷新,不产生嗒嗒声的一个解决方法
- C#实现通过程序自动抓取远程Web网页信息的代码
- 简洁的一个实现网页全屏代码
- ASP获取网页全部图片地址并保存为数组的正则
- Javascript打印网页部分内容的脚本
- asp.net(c#)做一个网页数据采集工具
- php下用cookie统计用户访问网页次数的代码
- 一个简单的全屏图片上下打开显示网页效果示例