2009-09-01 46 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] 
相關問題