所有降落事件的按钮声音

时间:2012-07-18 21:45:35

标签: iphone objective-c ios xcode cocoa-touch

是否有一种简单的方法可以在每次降落事件的按钮上添加声音?

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

感谢任何帮助,

谢谢!

2 个答案:

答案 0 :(得分:4)

创建UIButton的子类,覆盖touchesBegan:withEvent:方法并让它播放声音。请务必同时致电[super touchesBegan:touches withEvent:event];[self.nextResponder touchesBegan:touches withEvent:event];(如果两者都有必要,我会忘记)以确保触摸传递

答案 1 :(得分:0)

创建一个UIButton的子类,其中包含声音,如SoundButton。然后用UIButton替换所有SoundButton个对象。 (如果您以编程方式进行查找和替换,则可以执行此操作,或者如果您在界面构建器中创建它们,则可以使用检查器将它们分配给子类。)