在iOS上覆盖音量视图

4

类似 Snapchat 和 Instagram 这样的应用会改变默认的音量更改警告提示的外观。

默认视图:

enter image description here

Snapchat:

enter image description here

Instagram:

enter image description here

两个问题:

  1. 这是如何完成的?
  2. 是否符合苹果的人机界面指南和应用审核?更改这个会导致你的应用被拒绝上架 App Store 吗?
1个回答

6
您可以使用JPSVolumeButtonHandler来覆盖音量按钮。然后,您可以使用以下代码来自己控制音量:
#import <AVFoundation/AVFoundation.h>
#import <MediaPlayer/MediaPlayer.h>
...
[[MPMusicPlayerController applicationMusicPlayer] setVolume:(float)volume];

请注意,此函数在iOS 7上已被弃用,但仍可在今天使用,即使在iOS 9上也是如此。
至于您的应用程序是否会被App Store拒绝,有人报告说他们使用此Pod没有遇到任何问题,但您的情况可能会有所不同。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接