ios 通過代碼調節屏幕亮度


方法:

[[UIScreen mainScreen] setBrightness: value];

value:value就是屏幕的亮度值  這個值介於0和1之間

另外 這個方法  會即時刷新  無需手動刷新  但這個方法是調整整個手機界面的亮度的  並不僅僅是某個app的亮度  也就是說這個亮度就是在你完全退出這個app后還是會保持的 所以當我們不需要這個亮度繼續保持的時候 我們需要在app的代理方法里做些處理 :

//這個方法會在app失去激活狀態的時候調用  比如說程序進入后台

- (void)applicationWillResignActive:(UIApplication *)application {

    [[UIScreen mainScreen] setBrightness: 0.5];//0.5是自己設定認為比較合適的亮度值

}

 

//獲取當前屏幕的亮度:

CGFloat *currentLight = [[UIScreen mainScreen] brightness];

 另外,屏幕的亮度調節只能在真機上看到效果 在模擬器上看不到效果

PS:應用程序的生命周期狀態及其對應功能


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM