Вы можете использовать ориентацию (используя значения XYZ, когда экран обращен вниз).Я не рекомендую этого, потому что ваш экран будет исчезать, даже если пользователь использует приложение, лежа и глядя на экран.
Существует более простой и чистый способ.Заметьте, как во время телефонных звонков телефон рядом с ухом затемняет экран?
Вы можете получить доступ к этому свойству, отслеживая свойство proximityState
UIDevice
.Подробности здесь
Выполнение чего-либо вроде:
BOOL closeToUser = [[UIDevice currentDevice] proximityState];
назначит YES
для closeUser, когда устройство расположено лицевой стороной вниз на некоторой поверхности, иNO
когда это не
Если значение YES, вы можете вызывать код, чтобы делать все, что вы хотите.