2

有没有一种简单的方法可以在每次触地事件中为按钮添加声音?

因为我的项目中有很多按钮,也许有办法做到这一点。

任何帮助表示赞赏,

谢谢!

4

2 回答 2

4

创建一个覆盖该touchesBegan:withEvent:方法并让它播放声音的 UIButton 的子类。只需确保也调用[super touchesBegan:touches withEvent:event];and [self.nextResponder touchesBegan:touches withEvent:event];(我忘记是否两者都是必要的)以确保触摸传递

于 2012-07-18T21:49:53.067 回答
0

创建一个UIButton包含声音的子类,例如SoundButton. 然后UIButton用 s 替换所有对象SoundButton。(如果您以编程方式创建它们,则可以通过查找和替换来完成,或者如果您在界面构建器中创建它们,则可以使用检查器将它们分配给您的子类。)

于 2012-07-18T21:48:05.720 回答