版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載基矮。
iOS調(diào)整系統(tǒng)屏幕亮度
在iOS5.0以前比吭,無法直接修改系統(tǒng)屏幕亮度,到了iOS5.0以后锣吼,蘋果給開發(fā)者提供了相應的API,避免了之前間接調(diào)整屏幕亮度的假象,使之更加方便。
- 調(diào)整屏幕亮度相應的API
@property(nonatomic) CGFloat brightness NS_AVAILABLE_IOS(5_0) __TVOS_PROHIBITED;
// 0 .. 1.0, where 1.0 is maximum brightness. Only supported by main screen.
- 使用方法
// 設(shè)置系統(tǒng)屏幕亮度
[UIScreen mainScreen].brightness = 0.5;
// 或者
[[UIScreen mainScreen] setBrightness:0.5];
iOS調(diào)整系統(tǒng)媒體音量
iOS確實有設(shè)置system volume的方法撞叽,但是該方法為private class,所以在這里就不多說了插龄,以下為兩種簡單實現(xiàn)調(diào)整系統(tǒng)音量的方式:
-
MPVolumeView
說明
用這種方式修改會在指定區(qū)域生成一個音量條能扒,它會保持與系統(tǒng)音量實時同步,但不可以用代碼修改辫狼,只能由用戶手動拖動音量條控制。使用方式
MPVolumeView *volume = [[MPVolumeView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:volume];
[volume sizeToFit];
-
MPMusicPlayerController
說明
這個類本身是用來播放音樂的辛润,其中有一個volume屬性可以直接設(shè)置膨处,而且,它可以同步系統(tǒng)音量砂竖,所以可以結(jié)合UISlider來使用真椿。使用方式
MPMusicPlayerController *mpc = [MPMusicPlayerController applicationMusicPlayer];
mpc.volume = value;
- 總結(jié)
用以上兩種方法可以簡單實現(xiàn)調(diào)整系統(tǒng)音量,如有問題或者更好的實現(xiàn)方式乎澄,還望大牛給予指點突硝。