2013-08-30 70 views
0

我想作爲谷歌的結果表明是使用下面的代碼iPhone接近傳感器是否僅檢測臉部或任何固體物體?

[UIDevice currentDevice].proximityMonitoringEnabled = YES; 

[[UIScreen mainScreen] setBrightness:0.0]; 

最後一個沒有按」關閉設備屏幕當定位isFaceDown,關閉屏幕的方式我的目的仍然沒有完全關閉,因爲接近傳感器似乎總是在我的設備面朝下放在我的桌子上,所以問題是它是否意味着接近每個對象,從我的經驗來看,這並不總是真的還是我在這裏錯過了一些東西。當某個設備的方向朝下時,有人可能會提出一種完全關閉屏幕的方法嗎?

回答

-2

接近傳感器是檢測熱輻射的紅外傳感器。除非它們很熱,否則可以用它來檢測臉部,但不能檢測到死亡物品。

+0

所以你如何建議關閉顯示,如果你可能 – carelesslyChoosy

+0

由於@ 0x7fffffff回答國家。 –

+0

我提出的索賠是有效的。我會向那些通過投票表達不同意見的人發表評論。 –

-1

正如@Pétur在他的回答中所說的那樣,近距離感覺被設計用於檢測緊鄰的皮膚,但這不是您最大的問題。

[[UIScreen mainScreen] setBrightness:0.0]; 

實際上,您可以將屏幕關閉。沒有公共的API給我們提供這種權力。您將獲得的最佳效果是將亮度降至0.0,隱藏狀態欄,並創建全黑視圖,以呈現應用程序其餘部分的頂部。