近期有一个需求,就是控制系统的音量,我们都知道原理在mediaPlayer.framework框架下,有方法


但实际上,在ios7以后,就被弃用了,官方的说法是希望我们用MPVolumeView来取代.那么好,如今有一个问题是,MPVolumeView非常难自己定义,他仅仅能自己定义一些图片,假设我们想通过手势来上下来控制音量大小怎么做呢?



打印他的subViews,你会发现

控制系统音量,自己定义MPVolumeView

有一个叫MPVolumeSlider得类,那么我们仅仅要能控制这个类即可了,但是假设我们强制创建这个类是无法实现的,但是没关系,他的baseClass是UISlider我们能够通过这样的方法实现


这个时候还会发现一个问题就是,他的frame是(0,0,35,34),那么你会发现你等于的slider永远都在屏幕的左上角,这个问题我的处理方式是直接hidden = yes,然后又一次在建立一个slider与他的值进行关联,然后重写touch事件,这样就能够直接通过手势来控制了.以下是完整代码




源代码下载:http://download.csdn.net/detail/woshiwls/7548545

相关文章:

  • 2022-12-23
  • 2021-06-29
  • 2021-12-03
  • 2021-08-20
  • 2022-12-23
  • 2021-10-13
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-18
  • 2022-12-23
  • 2022-02-05
  • 2022-12-23
相关资源
相似解决方案