iOS自定义音效、系统音效、背景音乐与震动反馈

iOS 的音效播放和震动反馈,常常是让用户“有感觉”的关键点。用起来挺简单,是你熟悉点AVFoundation,几行代码就能搞定自定义音效播放。

系统震动那块,UIImpactFeedbackGenerator挺好用,轻轻一敲就能给点手感反馈,交互体验马上就不一样了。适合做按钮、短操作反馈,尤其是在游戏或者带操作感的 App 里。

背景音乐部分,推荐你试试AVAudioEngineAVAudioPlayerNode这一套,比较灵活,音效也能衔接得自然。适合那种切后台还想继续播音乐的场景。

震动这块,配合通知搞也不错,用UNUserNotificationCenter设置个带动作的本地通知,用户点一下,就震一下,用在提醒类应用还挺合适的。

注意一点,像UNNotificationAction这种震动方式,是依赖用户点击通知才触发的,不能直接调系统震动哦,审核比较敏感,别踩坑了。

如果你正在做音效丰富的 App 或者小型游戏,不妨把这些方案都用上,体验会提升不少。

zip 文件大小:5.08MB