美文网首页
iOS 根据状态栏判断网络状态

iOS 根据状态栏判断网络状态

作者: 黑暗森林的歌者 | 来源:发表于2016-11-19 23:46 被阅读71次

通过顶部状态栏获取当前的网络状态

定义网络状态枚举

    typedef enum : NSUInteger {
        NetworkStatusUnkown,
        NetworkStatus2G,
        NetworkStatus3G,
        NetworkStatus4G,
        NetWorkStatusWiFi,
    } Networkstatus;

获取状态栏上的网络图标

参考这篇
iOS 状态栏的图标

获取当前的网络状态码

      NSUInteger networkCode = [[vv valueForKeyPath:@"dataNetworkCode"] integerValue];
            Networkstatus netState = NetworkStatusUnkown;
            switch (networkCode) {
                case 0:
                    netState = NetworkStatusUnkown;
                    break;
                case 1:
                    netState = NetworkStatus2G;
                    break;
                case 2:
                    netState = NetworkStatus3G;
                    break;
                case 3:
                    netState = NetworkStatus4G;
                    break;
                case 4:
                    netState = NetWorkStatusWiFi;
                    break;
                    
                default:
                    break;
            }

相关文章

  • iOS 根据状态栏判断网络状态

    通过顶部状态栏获取当前的网络状态 定义网络状态枚举 获取状态栏上的网络图标 参考这篇iOS 状态栏的图标 获取当前...

  • iOS开发之网络监听

    iOS监听网络方式缺点通过状态栏判断一旦状态栏隐藏就会失效AFNetworking中的网络监听模块必须导入该框架,...

  • 实时判断网络状态

    方法一:利用系统状态栏判断网络状态 // 状态栏是由当前app控制的,首先获取当前appUIApplication...

  • iOS 状态栏的隐藏显示与状态栏样式的设置

    iOS 状态栏的隐藏显示与状态栏样式的设置 iOS 状态栏的隐藏显示与状态栏样式的设置

  • iOS 状态栏的总结

    【iOS 开发】Status Bar 状态栏设置汇总 状态栏 个人觉得 iOS 的 Status Bar 状态栏也...

  • iOS 正确设置状态栏 Style

    iOS 的状态栏 抛开 iOS 6 不谈,现存的 iOS 7/8/9 采用了沉浸式状态栏设计,而且状态栏风格主要以...

  • iOS 状态栏

    1.什么是状态栏? iOS顶部的那一条显示网络、信号、电池等手机状态信息的一栏就是状态栏。 2.如何获取状态栏的高...

  • 2018-04-09

    原文:IOS状态栏和导航栏的控制问题 IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的...

  • iOS 实时判断网络状态(多种方法)

    方法一:利用系统状态栏判断网络状态 当然,此方法存在一定的局限性,比如当状态栏被隐藏的时候,无法使用此方法。参考 ...

  • iOS 实时判断网络状态(多种方法)

    方法一:利用系统状态栏判断网络状态 当然,此方法存在一定的局限性,比如当状态栏被隐藏的时候,无法使用此方法。 方法...

网友评论

      本文标题:iOS 根据状态栏判断网络状态

      本文链接:https://www.haomeiwen.com/subject/gfbepttx.html