• 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];

            //

            

            

            

            

        }

    }

  • 相关阅读:
    完美解决SpringCloud无法上传大文件方法
    完美解决SpringBoot无法上传大文件方法
    完美解决SpringMVC无法上传大文件方法
    完美解决c#.net无法上传大文件方法
    完美解决csharp无法上传大文件方法
    完美解决c#无法上传大文件方法
    完美解决asp.net无法上传大文件方法
    完美解决java无法上传大文件方法
    P47 会话 tf.Session()
    P46 tensorflow的图
  • 原文地址:https://www.cnblogs.com/gzz2016/p/5206825.html
Copyright © 2020-2023  润新知