美文网首页
iOS调整系统屏幕亮度和音量

iOS调整系统屏幕亮度和音量

作者: zlcode | 来源:发表于2017-04-19 17:44 被阅读254次

我的博客原文地址

一 iOS调整系统屏幕亮度

在iOS5.0以前,无法直接修改系统屏幕亮度,到了iOS5.0以后,苹果给开发者提供了相应的API,避免了之前间接调整屏幕亮度的假象,使之更加方便。

1 调整屏幕亮度相应的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.

2 使用方法

// 设置系统屏幕亮度
[UIScreen mainScreen].brightness = 0.5;
// 或者
[[UIScreen mainScreen] setBrightness:0.5];

二 iOS调整系统媒体音量

iOS确实有设置system volume的方法,但是该方法为private class,所以在这里就不多说了,以下为两种简单实现调整系统音量的方式:

1 MPVolumeView
  • 说明
    用这种方式修改会在指定区域生成一个音量条,它会保持与系统音量实时同步,但不可以用代码修改,只能由用户手动拖动音量条控制。

  • 使用方法


MPVolumeView *volume = [[MPVolumeView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:volume];
[volume sizeToFit];

2 MPMusicPlayerController
  • 说明
    这个类本身是用来播放音乐的,其中有一个volume属性可以直接设置,而且,它可以同步系统音量,所以可以结合UISlider来使用。

  • 使用方法


MPMusicPlayerController *mpc = [MPMusicPlayerController applicationMusicPlayer];
mpc.volume = value;

三 封装成的BrightnessVolumeView,控制音量和视频的最简单方式。

ios-brightnessvolumeview-2

四 注意事项

音量和亮度调整必须在真机环境调试,模拟器环境无法生效。

五 参考

http://www.jianshu.com/p/fd754f7e847b

相关文章

  • iOS调整系统屏幕亮度和音量

    我的博客原文地址 一 iOS调整系统屏幕亮度 在iOS5.0以前,无法直接修改系统屏幕亮度,到了iOS5.0以后,...

  • iOS-调整系统屏幕亮度和音量

    版权声明:本文为博主原创文章,未经博主允许不得转载。 iOS调整系统屏幕亮度 在iOS5.0以前,无法直接修改系统...

  • iOS 调整系统屏幕亮度、媒体音量

    //联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄 一 、iOS调整系统屏幕亮度 0.背景 以前,无...

  • iOS系统音量&屏幕亮度调节

    一,系统音量获取 系统框架 获取系统音量slider 监听系统物理按键调节音量 获取系统当前音量 二,屏幕亮度 很...

  • iOS 系统媒体音量

    iOS 媒体音量获取以及控制 获取系统音量 调整系统音量 iOS7 之后,可以使用系统提供的MPVolumeVie...

  • 系统音量 亮度调节

    调节系统的音量和亮度必须在真机环境中测试 调节音量 调节亮度

  • ArchLinux调节屏幕亮度

    作者:crane-yuan 日期:2017-04-01 调整屏幕亮度命令 设置默认屏幕亮度 编写一个调整屏幕亮度的...

  • iOS开发 调整屏幕的亮度

    获取系统屏幕当前的亮度值 float value = [UIScreen mainScreen].brightne...

  • Android : 屏幕亮度的调整

    关于屏幕亮度的调整可以从以下几个方面入手: 判断是否开启了自动亮度调节 **获取屏幕的亮度 ** **设置亮度 *...

  • 传送门

    iOS音频篇:AVPlayer的缓存实现 iOS流媒体开发之二:滑动手势控制音量、亮度和进度 UI调试神器 for...

网友评论

      本文标题:iOS调整系统屏幕亮度和音量

      本文链接:https://www.haomeiwen.com/subject/owehzttx.html