2009-09-01 66 views

回答

4

您想要创建应用程序委托类并实施-applicationWillFinishLaunching-applicationDidFinishLaunching方法来显示/隐藏闪屏或开始/停止音频。您可以在项目的MainMenu.xib中的Interface Builder中将该类的实例作为应用程序的委托来连接。

请记住,它通常被认为是不好的形式,必须在Mac应用程序中显示splash/load屏幕。如果您的应用可以立即开始并延迟加载资源或将其加载到后台线程中,它可为用户提供更好的体验。

2

巴里是对的,你必须摆脱这个想法使用启动屏幕..它主要是一个M $ Windows的概念,这是令人沮丧的等待用户加载自己的应用程序,我敢打赌你不会加载任何东西,你只是想显示一个启动画面,所以你可以感觉到重要,但我告诉你:具有“仅限市场营销”启动画面的应用从一开始就是垃圾,因为用户等待绝对没有什么可以加载的,而且他/她会立即生病,看它每次启动应用程序时都会看到它。

现在,关于歌曲..我会在这个帮助你,但我告诉你再次:它没用,看不到在每个启动阶段都有声音播放的有用性......因此,将声音和闪屏添加到您的应用程序启动时会吓倒大多数人用户离开了,你的应用将无法做到!


因此,加载一首歌曲使用NSSound类是这样的:

NSSound *s = [[NSSound alloc] initWithContentsOfFile:songPath byReference:YES]; 

,然后你可以用下面的方法来控制它:

[s play] 
[s pause] 
[s resume] 
[s stop] 
相关问题