IOS如何在一个界面嵌入一个网页
来源:互联网 发布:数据库管理员怎么样 编辑:程序博客网 时间:2024/06/05 08:19
1.判断当前是否可以使用网络
+(BOOL) isConnectionAvailable
{BOOL isExistenceNetwork = YES;
Reachability *reach = [Reachability reachabilityWithHostName:@"www.apple.com"];
switch ([reach currentReachabilityStatus]) {
case NotReachable:
isExistenceNetwork = NO;
//NSLog(@"notReachable");
break;
case ReachableViaWiFi:
isExistenceNetwork = YES;
//NSLog(@"WIFI");
break;
case ReachableViaWWAN:
isExistenceNetwork = YES;
//NSLog(@"3G");
break;
}
return isExistenceNetwork;
}
2.如果网络可用就可以把网页加载进来
-(void)creatWebView
{
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, self.view.frame.size.height-64)];
webView.delegate = (id)self;
webView.scalesPageToFit = YES ;
webView.scrollView.scrollEnabled = YES;
NSURLRequest *request =[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",live800URL]]];
[self.view addSubview:webView];
[webView loadRequest:request];
}
3.如果网络不可用用加载一张网络不用用的图片并添加事件处理函数
-(void) createErrorView
{
self.wifiImageView = [[UIView alloc]initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, self.view.frame.size.height-64)];
self.wifiImageView.backgroundColor = [UIColor whiteColor];
UIImageView *imageView = [[UIImageView alloc]initWithImage:[[UIImage imageNamed:@"wifi"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
imageView.center = CGPointMake(self.view.frame.size.width/2, self.wifiImageView.frame.size.height/2);
[self.wifiImageView addSubview:imageView];
[self.view addSubview:self.wifiImageView];
self.wifiImageView.userInteractionEnabled = YES;
UITapGestureRecognizer *singleTap1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(reFreshNetwork)];
[self.wifiImageView addGestureRecognizer:singleTap1];
}
事件处理函数
-(void) reFreshNetwork{
if ([ConnectNetwork isConnectionAvailable])
{
[self.wifiImageView removeFromSuperview];
[self creatWebView];
}else
{
[self createErrorView];
}
}
- IOS如何在一个界面嵌入一个网页
- IOS如何在一个界面嵌入一个网页
- 如何在一个工程中嵌入模块
- 如何在EditText中嵌入一个Button
- 如何测试一个网页登陆界面--转
- 如何测试一个网页登陆界面
- 如何测试一个网页登陆界面
- 如何测试一个网页登陆界面
- 如何测试一个网页登陆界面
- 如何测试一个网页登陆界面
- 如何测试一个网页登录界面
- 如何测试一个网页登陆界面
- 分享一个在网页嵌入二维码的方法
- cocos2dx C++ 嵌入一个网页
- 如何正确地写好一个iOS界面
- 如何在一个窗体中嵌入另一个窗体。
- 介绍一下如何在桌面背景里面嵌入一个shell
- 如何在一个窗体中嵌入另一个窗体
- IOS录音启动速度慢得解决方法
- 详细介绍java中的数据结构
- 最长回文字符串
- Swift UIImageView 构造方法
- swap_ranges和transform
- IOS如何在一个界面嵌入一个网页
- 《从零开始学Swift》学习笔记(Day 10)——运算符是“ +、-、*、/ ”吗?
- 醉酒当歌
- openWRT各功能软件包及其依赖库配置选项
- The Linux server failed to restart since /etc/fstab error
- Spring下quartz调度持久化实战
- 如何配置 MongoDB 副本集
- python中的返回函数
- HDU 5135 Little Zu Chongzhi's Triangles