iOS调整系统屏幕亮度和音量
2016-04-20 17:27
316 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。
调整屏幕亮度相应的API
使用方法
MPVolumeView
说明
使用方式
MPMusicPlayerController
说明
使用方式
总结
iOS调整系统屏幕亮度
在iOS5.0以前,无法直接修改系统屏幕亮度,到了iOS5.0以后,苹果给开发者提供了相应的API,避免了之前间接调整屏幕亮度的假象,使之更加方便。
调整屏幕亮度相应的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.
使用方法
// 设置系统屏幕亮度 [UIScreen mainScreen].brightness = 0.5; // 或者 [[UIScreen mainScreen] setBrightness:0.5];
iOS调整系统媒体音量
iOS确实有设置system volume的方法,但是该方法为private class,所以在这里就不多说了,以下为两种简单实现调整系统音量的方式:
MPVolumeView
说明
用这种方式修改会在指定区域生成一个音量条,它会保持与系统音量实时同步,但不可以用代码修改,只能由用户手动拖动音量条控制。
使用方式
MPVolumeView *volume = [[MPVolumeView alloc] initWithFrame:self.view.bounds]; [self.view addSubview:volume]; [volume sizeToFit];
MPMusicPlayerController
说明
这个类本身是用来播放音乐的,其中有一个volume属性可以直接设置,而且,它可以同步系统音量,所以可以结合UISlider来使用。
使用方式
MPMusicPlayerController *mpc = [MPMusicPlayerController applicationMusicPlayer]; mpc.volume = value;
总结
用以上两种方法可以简单实现调整系统音量,如有问题或者更好的实现方式,还望大牛给予指点。
相关文章推荐
- 介绍一个轻量级iOS安全框架:SSKeyChain
- iOS开发 ☞ MJRefresh
- IOS集成到支付宝的步骤及问题
- iOS消息推送
- iOS 集成极光推送(二)
- iOS分享功能文档
- iOS 扫描二维码,条形码的实现
- IOS中录音后再播放声音太小问题解决
- iOS开发系列文章(持续更新……)
- IOS发送Email的两种方法-备
- iOS 推送证书的配置 从cer证书到pem文件
- iOS基本的发短信和打电话调用
- ios中常用到的正则表达式
- iOS_autoLayout_Masonry
- iOS正则表达式
- iOS界面间跳转方法总结
- iOS 开发中单个应用程序的最大可用内存是多少?
- ios蓝牙智能硬件开发一
- base64加密解密
- 定位和地图