我想構建一個像f.lux一樣的iOs應用程序。 它根據白天更改設備的屏幕亮度。 我知道我必須越獄我的設備。但我不知道如何實現這個應用程序。iOS - 更改屏幕色溫
請給我建議任何有用的API來做到這一點。
在此先感謝。
我想構建一個像f.lux一樣的iOs應用程序。 它根據白天更改設備的屏幕亮度。 我知道我必須越獄我的設備。但我不知道如何實現這個應用程序。iOS - 更改屏幕色溫
請給我建議任何有用的API來做到這一點。
在此先感謝。
試試這個(的iOS5和更高只):
[[UIScreen mainScreen] setBrightness:1.0];
這將不允許背景中的應用根據外部光源調整設備的屏幕亮度。 – rmaddy
啊,沒錯。該設備已經自動執行。 –
iOS版已經內置在系統範圍內的功能:看設置>亮度&壁紙,在自動亮度:
儘管可以通過編程方式控制設備的亮度,但沒有用於確定外部光線的公共API,因此這是OS處理的功能。
他說以編程方式 –
我明白,但我的觀點是,此功能已經存在於操作系統本身,並且不需要一個應用程序來完成它。 –
音量控制也由設備提供,仍然有些情況下,您可能想要以編程方式更改音量 –
通過亮度屬性UIScreen這是IOS5後可用的新API。
這相當於@ AnthonyC的答案,對吧?在任何情況下,它仍然無法解決讀取外部亮度(通過環境光線傳感器)的問題。 –
您想要做的事情無法在批准的App Store應用中完成。 – rmaddy
您的應用程序的目的只是爲了讓_any_正在運行的應用程序變暗屏幕?如果是這樣,那麼最好留給系統本身,請參閱下面的答案。 –
僅供參考,F.lux不會改變亮度,它會改變顯示器溫度(增加/減少藍色水平) – Parker