Так как красно-синий светящийся баннер заблокирует довольно много интерфейса.http://d.pr/SfgW
Это дает вам высоту строки состояния:
CGFloat statusBarHeight = [[UIApplication sharedApplication] statusBarFrame].size.height;
При включенной личной точке доступа она возвращает 40 и возвращает 20 в противном случае.
Высота строки состояния равна 40 даже при активном вызове при нажатии кнопки «Домой» во время телефонного вызова, поэтому вы не можете определить, включена ли личная точка доступа.
вы можете получить текстовое сообщение, если к точке доступа подключено какое-либо устройство.
UIApplication *app = [UIApplication sharedApplication]; UILabel *subviews12 = [[app valueForKey:@"statusBar"] valueForKey:@"doubleHeightLabel"];