Я видел приложение iOS «Будильник спящего цикла», что, когда iPhone стоит перед экраном вниз (к полу), им удалось погасить задний свет экрана. Я искал по всему Интернету и не могу найти API, который предоставляет эту функциональность.Тусклый задний фонарь iPhone на перевернутом верхнем конце
Я предполагаю, что они достигают этого, измеряя ускорение на устройстве от силы тяжести и затемняя задний свет, с которым у меня нет проблем. Я просто не знаю, как они ослабили подсветку (включая строку состояния!). Это не полупрозрачный черный UIView, наложенный на супервизор, свет определенно отключается.
Обнаружение не является проблемой, это тусклость, которую я не знаю, как это сделать.
Может ли кто-нибудь указать мне правильную документацию по методу/API? Я использую SDK iOS 6.
Благодаря
EDIT:
Извините, ребята, кажется, что я был неправ. Дальнейшее исследование заставляет меня поверить, что они не затуманили подсветку. Инструкции временно приостановлены. Я думаю, что они на самом деле накладывают черное изображение и удаляют строку состояния. Мои извинения! Чтобы обойти блокировку ориентации для определения ориентации, я думаю, что они используют акселерометр.
Спасибо за ответ, но обнаружение не является проблемой. Благодарю. –
Тогда, пожалуйста, уточните свой вопрос, с какой помощью вы действительно нуждаетесь. Я также указал на методы изменения яркости экрана. – rmaddy
Да, я знаю об этом -> [[UIScreen mainScreen] setBrightness: 0.1]; но это вызывает проблемы с делегатом приложения и appwillresignactive и т. д. Я уверен, что они не использовали это. Я думаю, что есть что-то еще. –