簡體   English   中英

昏暗的iPhone背光倒置

[英]Dim iPhone back light on upside down

我在iOS應用程序“睡眠周期鬧鍾”中看到,當iPhone面向屏幕下方(朝向地板)時,它們設法使屏幕的背光變暗。 我一直在Internet上搜索,找不到提供此功能的API。

我猜想他們是通過測量設備在重力作用下的加速度並相應地調暗背光來實現這一點的,我對此沒有任何問題。 我只是不知道他們是如何使背光變暗的(包括狀態欄!)。 它不是疊加在Superview上的半透明黑色UIView,指示燈肯定會熄滅。

檢測不是問題,這是我不知道該怎么做的調光。

誰能指出我正確的方法/ API文檔? 我正在使用iOS 6 SDK。

謝謝

編輯:

抱歉,看來我錯了。 進一步的調查使我相信它們並未使背光變暗。 指示暫時停留在超級視圖上。 我認為他們實際上覆蓋了黑色圖像並刪除了狀態欄。 我很抱歉! 為了避開方向鎖定以進行方向檢測,我認為他們使用了加速度計。

可以通過使用UIDevice orientation來檢測設備是否朝下。 當屏幕面向地板時,這將返回UIDeviceOrientationFaceDown

看一下UIScreen類中與亮度有關的幾種方法。

嘗試這個:

[[UIScreen mainScreen] setBrightness:0.5]; //Any value you think works

有關UIScreen及其處理方法的更多信息,請參閱文檔:

UIScreen Apple文檔

編輯:只需閱讀其他答案的評論,此方法會導致哪種問題?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM