Исчезать до черного, когда iPhone установлен лицом вниз - PullRequest
0 голосов
/ 14 января 2012

Как новый разработчик приложений, я никогда не использовал ориентацию.Итак, я хотел бы попробовать учиться с простой задачей.То, что я хочу сделать, это сделать экран блеклым, когда устройство установлено лицевой стороной вниз.Это что-то, что было бы легко сделать, возможно, кто-то мог бы помочь мне или предоставить полезную информацию?

Спасибо!: D Ваша помощь оценена

1 Ответ

2 голосов
/ 14 января 2012

Вы можете использовать ориентацию (используя значения XYZ, когда экран обращен вниз).Я не рекомендую этого, потому что ваш экран будет исчезать, даже если пользователь использует приложение, лежа и глядя на экран.

Существует более простой и чистый способ.Заметьте, как во время телефонных звонков телефон рядом с ухом затемняет экран?

Вы можете получить доступ к этому свойству, отслеживая свойство proximityState UIDevice.Подробности здесь

Выполнение чего-либо вроде:

BOOL closeToUser = [[UIDevice currentDevice] proximityState];

назначит YES для closeUser, когда устройство расположено лицевой стороной вниз на некоторой поверхности, иNO когда это не

Если значение YES, вы можете вызывать код, чтобы делать все, что вы хотите.

...