当用户使用音量摇杆更改音量弹出窗口时,可以使用更细微的方式来代替它来显示音量。
为什么和如何
iOS默认弹出窗口(显示用户在单击音量摇杆时出现的音量状态)是一个大而有光泽的视图,覆盖了所显示的内容。 该库提供了一种显示更微妙指标的方法。 为确保未显示弹出窗口,需要满足两个条件:
AVAudioSession需要处于活动状态
MPVolumeView必须位于当前视图的层次结构中,并且其alpha必须大于0
将SubtleVolume添加到视图后,将自动启动音频会话,并且在隐藏状态下视图的alpha设置为0.0001 。
入门
使用其便捷初始化程序之一创建SubtleVolume的实例,并设置其位置(您可以设置框架或让自动布局对其进行处理):
let volume = SubtleVolume ( style : . plain )
volume. frame = CGRect ( x
2021-02-27 21:03:10
345KB
Swift
1