0

iPhoneが現在モデムモード(wifiスポット)をオンにしていることを検出する方法が必要です。画面の上部にあると、大きな青い領域が描画され、コンテンツが下に移動します。

確かに、コンテンツ領域のサイズを常にチェックして変更を検出することはできますが、それは良い解決策ではありません。この瞬間に何かを実行できるように、アプリに何かイベントが発生することはありますか?

ありがとう。

4

1 に答える 1

0

明確にするために、個人用ホットスポットがオンになっているかどうかを検出する必要がありますか、それとも単に拡大されたステータスバーに合わせてインターフェイスを調整しようとしているだけですか?

パーソナル ホットスポットを検出するには、ネットワーク インターフェイスhttps://stackoverflow.com/a/16856241/2763891を検出することによる解決策があります 。

私の知る限り、ステータスバーは次の場合に通常のサイズの 2 倍になります。

  • 電話がかかっています
  • 個人用ホットスポットがオンになっています
  • アプリがバックグラウンドでマイクを使用しています
  • ...

通常、ビューの自動サイズ調整は、ビューの新しいサイズに自動的に適合します。ビューを手動で配置している場合、UIApplicationDelegateはステータス バーのフレームの変更に関する通知を提供します。

    - (void)application:(UIApplication *)application didChangeStatusBarFrame:(CGRect)oldStatusBarFrame
于 2013-09-12T11:13:45.480 に答える