zoukankan      html  css  js  c++  java
  • 2016-02-22 有无网络 2

      //gzz0220 网络检测通知

        // 网络监测

        

        // 监测网络情况

        [[NSNotificationCenter defaultCenter] addObserver:self

                                                 selector:@selector(reachabilityChanged:)

                                                     name: kReachabilityChangedNotification

                                                   object: nil];

        hostReach = [Reachability reachabilityWithHostName:@"www.google.com"];

        [hostReach startNotifier];

    #pragma mark 网络监测

    - (void)reachabilityChanged:(NSNotification *)note {

        Reachability* curReach = (Reachability*)[note object];

        

        

        //    NSParameterAssert([curReach isKindOfClass: [Reachability class]]);

        //    NetworkStatus status = [curReach currentReachabilityStatus];

        // NSLog(@"stature  ==%d  notreachable ==%d",status,NotReachable);

        // NSString * str =[NSString stringWithFormat:@"%d",status];

        //    BOOL connectionRequired = [curReach connectionRequired];

        NetworkStatus   statNetWork =  [curReach currentReachabilityStatus];

        

        

        if ( statNetWork  == NotReachable) {

            

            UIView *view = [[UIApplication sharedApplication].delegate window];

            MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:view animated:YES];

            hud.userInteractionEnabled = NO;

            hud.mode = MBProgressHUDModeText;

            hud.labelText = @"暂无网络";

            hud.margin = 10.f;

            hud.yOffset =ConentViewHeight / 2 - 100;

            hud.removeFromSuperViewOnHide = YES;

            [hud hide:YES afterDelay:2];

            

        }else{

            //

            //        UIView *view = [[UIApplication sharedApplication].delegate window];

            //        MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:view animated:YES];

            //        hud.userInteractionEnabled = NO;

            //        hud.mode = MBProgressHUDModeText;

            //        hud.labelText = @"网络恢复";

            //        hud.margin = 10.f;

            //        hud.yOffset = ConentViewHeight / 2 - 100;

            //        hud.removeFromSuperViewOnHide = YES;

            //        [hud hide:YES afterDelay:2];

            //

            

            

            

            

        }

    }

  • 相关阅读:
    python之----------字符编码具体原理
    css部分复习整理
    秘钥登录服务器执行shell脚本
    idea配置github
    InteliJ IDEA 简单使用:配置项目所需jdk
    IntelliJ IDEA 中安装junit插件
    IDEA 运行maven命令时报错: -Dmaven.multiModuleProjectDirectory system propery is not set
    idea如何编译maven项目
    idea项目左边栏只能看到文件看不到项目结构
    idea如何导入一个maven项目
  • 原文地址:https://www.cnblogs.com/gzz2016/p/5206825.html
Copyright © 2011-2022 走看看