当iPhone正面朝下设置时,渐变为黑色



作为一名新的AppDeveloper,我从未使用过定向。所以,我想尝试用一个简单的任务来学习。我想做的是当设备面朝下时,让屏幕变黑。这是一件简单的事情吗,也许有人可以帮助我,或者提供有用的信息?

谢谢!:D您的帮助已通知

您可以使用方向(当屏幕面朝下时使用XYZ值)。我不建议这样做,因为即使用户躺着盯着屏幕使用应用程序,你的屏幕也会淡出。

有一种更简单、更干净的方法。注意到在打电话时,把手机放在耳朵附近会使屏幕变黑吗?

您可以通过监视UIDeviceproximityState属性来访问该属性。此处为详细信息

做一些类似的事情:

BOOL closeToUser = [[UIDevice currentDevice] proximityState];

当设备正面朝下位于某种表面上时,将向closeUser分配YES,当设备不是时,将分配NO

如果值为YES,则可以调用代码来执行任何您想要的操作。

最新更新