Как определить, идет ли личная точка доступа Wi-Fi или запись на iOS? - PullRequest
4 голосов
/ 16 августа 2011

Так как красно-синий светящийся баннер заблокирует довольно много интерфейса.http://d.pr/SfgW

Ответы [ 3 ]

12 голосов
/ 02 декабря 2011

Это дает вам высоту строки состояния:

CGFloat statusBarHeight = [[UIApplication sharedApplication] statusBarFrame].size.height;

При включенной личной точке доступа она возвращает 40 и возвращает 20 в противном случае.

4 голосов
/ 23 марта 2013

Высота строки состояния равна 40 даже при активном вызове при нажатии кнопки «Домой» во время телефонного вызова, поэтому вы не можете определить, включена ли личная точка доступа.

2 голосов
/ 29 ноября 2016

вы можете получить текстовое сообщение, если к точке доступа подключено какое-либо устройство.

UIApplication *app = [UIApplication sharedApplication];
UILabel *subviews12 = [[app valueForKey:@"statusBar"] valueForKey:@"doubleHeightLabel"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...