检测iphone打开/关闭调制解调器模式

时间:2013-09-12 06:15:25

标签: iphone ios

我需要检测的方式是iPhone目前有调制解调器模式(wifi点)。 当它在屏幕顶部系统上绘制大蓝色区域时,该内容会向下移动。

当然,我可以不断检查内容区域大小以检测其变化 - 但这不是一个好的解决方案。是否有任何事件可以来到我的应用程序,所以我可以在这一刻做一些事情?

感谢。

1 个答案:

答案 0 :(得分:0)

要明确的是,您是否需要检测个人热点是否已开启或只是尝试将界面调整为放大状态栏?

要检测个人热点,可通过检测网络接口找到解决方案 https://stackoverflow.com/a/16856241/2763891

据我所知,在以下情况下,状态栏的常规尺寸加倍:

  • 正在进行电话通话
  • 个人热点已开启
  • 应用正在后台使用麦克风
  • ...

通常,view autosizing会自动适应视图的新大小。如果您手动定位视图,UIApplicationDelegate会提供有关状态栏框架更改的通知。

    - (void)application:(UIApplication *)application didChangeStatusBarFrame:(CGRect)oldStatusBarFrame