我在iOS應用程序「睡眠週期鬧鐘」中看到,當iPhone正面臨屏幕向下(朝向地板)時,他們設法使屏幕的背光變暗。我一直在搜索整個互聯網,並找不到提供此功能的API。倒下的iPhone背光
我猜測他們通過測量設備的重力加速度來實現這一點,並相應調暗背光,這是我沒有問題的。我只是不知道他們是如何調暗背光(包括狀態欄!)。它不是覆蓋在超級視圖上的半透明黑色UIView,光線肯定會關閉。
檢測不是問題,這是我不知道該怎麼做的變暗。
任何人都可以指向正確的方法/ API文檔嗎?我正在使用iOS 6 SDK。
感謝
編輯:
對不起球員,看來我錯了。進一步的調查讓我相信他們沒有調暗背光。指示暫時停留在超視圖上。我認爲他們實際上覆蓋了一個黑色的圖像,並刪除狀態欄。我很抱歉!爲了解決方向鎖定的方向檢測,我認爲他們使用加速度計。
感謝您的答案,但檢測不是問題。謝謝。 –
然後請用你真正需要的幫助來澄清你的問題。我還指出了改變屏幕亮度的方法。 – rmaddy
是啊,我知道這個 - > [[UIScreen mainScreen] setBrightness:0.1];但這會導致應用程序委託和appwillresignactive等問題。我很確定他們沒有使用它。我認爲還有別的。 –