方法:html
[[UIScreen mainScreen] setBrightness: value];ios
value:value就是屏幕的亮度值 這個值介於0和1之間app
另外 這個方法 會即時刷新 無需手動刷新 但這個方法是調整整個手機界面的亮度的 並不單單是某個app的亮度 也就是說這個亮度就是在你徹底退出這個app後仍是會保持的 因此當咱們不須要這個亮度繼續保持的時候 咱們須要在app的代理方法裏作些處理 :post
//這個方法會在app失去激活狀態的時候調用 好比說程序進入後臺lua
- (void)applicationWillResignActive:(UIApplication *)application {spa
[[UIScreen mainScreen] setBrightness: 0.5];//0.5是本身設定認爲比較合適的亮度值代理
}htm
//獲取當前屏幕的亮度:blog
CGFloat *currentLight = [[UIScreen mainScreen] brightness];get
另外,屏幕的亮度調節只能在真機上看到效果 在模擬器上看不到效果
lua 中 調整的方法
public void SetScreenBrightness(float brightness)
{
#if UNITY_IPHONE && !UNITY_EDITOR
_SetBrightness(brightness);
#else
sdk.SetScreenBrightness(brightness);
#endif
}