IOS7 как спрятать часы (время) на UIStatusBar
Есть ли способ скрыть часы (время) от UIStatusBar? StatusBar без часов
3 ответа
Откройте окно UIWindow. Вы должны получить его из AppDelegate. Доступ к его подпредставлениям и поиск строки состояния. В строке состояния подпредставлений определить часы. Затем добавьте сплошное белое подпредставление к часам, используя границы часов в качестве рамки.
Честно говоря, я никогда не делал этого сам, но получил доступ к сетевому индикатору, который следует почти той же логике, только не добавляя подпредставление.
Я бы не стал удалять элемент просмотра часов. В качестве альтернативы я мог бы попытаться скрыть это или присвоить альфа =0 или около того.
Не возможно с публичным API. Можно подделать его, но, скорее всего, вас забанят за изменение поведения, к которому привык пользователь.
Если вы чувствуете себя авантюрным, вы можете создать UIWindow
с размером часов, установите его фон в цвет фона, установите его уровень в UIWindowLevelStatusBar + 1
и отобразить это. Он будет в верхней части строки состояния, скрывая часы строки состояния.