iPhone接近传感器是否仅检测到面部或任何固体物体?

时间:2013-08-30 11:40:00

标签: iphone ios

我正试图在方向为isFaceDown时关闭设备屏幕,关闭屏幕的方式是谷歌搜索结果建议使用以下代码

[UIDevice currentDevice].proximityMonitoringEnabled = YES;

[[UIScreen mainScreen] setBrightness:0.0];

最后一个不能达到我的目的,因为它仍然没有完全关闭,因为接近传感器似乎总是在我面朝我的桌面上的设备时工作,所以问题是它是否感觉接近每个对象因为我的经验并不总是如此,或者我在这里错过了一些东西。当设备的朝向面朝下时,有人可能会建议一种完全关闭屏幕的方法吗?

2 个答案:

答案 0 :(得分:-1)

正如@Pétur在他的回答中所说,接近感觉的设计是为了近距离检测皮肤,但这不是你最大的问题。

[[UIScreen mainScreen] setBrightness:0.0];

实际上你可以尽可能地关闭屏幕。没有公共API可以为我们提供这种能力。您将获得的最佳效果是将亮度降低到0.0,隐藏状态栏,并创建一个全黑视图,以呈现在应用程序其余部分的顶部。

答案 1 :(得分:-2)

接近传感器是一种检测热辐射的红外线传感器。您可以使用它来检测面部,但不能检测死物品,除非它们很热。