题记:有时候需求很蛋疼,但要是找到解决办法,也是一种乐趣...
最近有这么个需求: 还是关于自定义键盘的,用户关静音的情况下,即有声音输出的时候,自定义键盘按键时有系统键盘的那种声音,当用户开静音的时候,自定义键盘按键时无声音要有震动提示;
说明:苹果官方是没有提供获取静音开关的方法,也不能设置更改系统声音的大小;找了好多资料,终于让我找到了可以获取静音开关状态的方法,但是改变系统声音大小的方法网上有说好多种,尝试过都没有实现成功;
获取静音开关的状态的方法是我在github里找到,有人实现了,实现过程一点都不复杂;
下载地址:https://github.com/Rich2k/RBDMuteSwitch
然后根据获取的状态来设置声音和震动: