【问题标题】:Detection of iphone turn modem mode on/off检测iphone打开/关闭调制解调器模式
【发布时间】:2013-09-12 19:13:45
【问题描述】:

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

当然,我可以不断检查内容区域的大小以检测它的变化——但这不是一个好的解决方案。是否有任何事件可以出现在我的应用中,以便我可以在这一刻做一些事情?

谢谢。

【问题讨论】:

    标签: iphone ios


    【解决方案1】:

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

    检测个人热点,这里有一个解决办法,就是检测网络接口 https://stackoverflow.com/a/16856241/2763891

    据我所知,在以下情况下,状态栏的大小会翻倍:

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

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

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

    【讨论】:

    • 很好,didChangeStatusBarFrame - 将满足我的需要。当我搜索这个时,它根本不会出现在我的脑海中。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2011-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-13
    相关资源
    最近更新 更多