只要页面加载完毕,声音可以播放吗?

问题描述:

只要页面显示,我想播放声音。在按下按钮后,我正在使用IBAction doSound播放声音。这按预期工作。但是,我也希望在页面显示后立即播放音乐或简短的口头指示。我想使用相同的IBAction,因为它已经建立,但不确定这是否正确使用该函数。只要页面加载完毕,声音可以播放吗?

+0

你不是真的想要在XCode中播放声音吗? :) – willcodejavaforfood 2010-07-30 16:17:21

+0

没有。抱歉。谢谢。 – yellahd 2010-07-30 17:09:39

重写方法viewDidLoad并将音频播放代码放在那里。这将使每次显示页面时都会启动声音。

如果您只希望一次播放声音到您的appDelegate.m并覆盖说didFinishLaunchingWithOptions的方法并将您的音频代码放在那里。

编辑:

由于Kristopher约翰逊曾指出:这可能是更好的覆盖viewDidAppearviewWillLoad。但是,viewDidLoad过去对我来说是完美的。

+0

啊好的。是的,这个特殊的声音文件只需要在页面加载后播放一次。将使用didFinishLaunchingWithOptions。如果我想要一些主题音乐,我会使用方法viewDidLoad。谢谢。 – yellahd 2010-07-30 17:25:51

+0

可能'viewWillAppear'或'viewDidAppear'是一个比'viewDidLoad'更好的方法吗? – 2010-07-30 17:26:01

+0

@Kristopher Johnson:很好。事实上,我可能会开始改变我编写iPhone应用程序的方式。 – 2010-07-30 17:46:58