首页 > 其他 > 详细

2016-02-22 有无网络 2

时间:2016-02-22 15:20:14      阅读:167      评论:0      收藏:0      [点我收藏+]

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

        //

        

        

        

        

    }

}

 

2016-02-22 有无网络 2

原文:http://www.cnblogs.com/gzz2016/p/5206825.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!