2009-09-01 5 views

答えて

4

アプリケーションデリゲートクラスを作成し、スプラッシュ画面の表示/非表示やオーディオの開始/停止を行うには、-applicationWillFinishLaunching-applicationDidFinishLaunchingメソッドを実装します。このクラスのインスタンスは、プロジェクトのMainMenu.xibのInterface Builderでアプリケーションのデリゲートとして接続できます。

Macアプリでスプラッシュ/ロード画面を表示する必要があるのは、一般的に悪いことです。あなたのアプリが即座に起動し、リソースを遅延ロードしたり、バックグラウンドスレッドにロードしたりすることができれば、ユーザーにとってははるかに良い経験を提供します。

2

バリーはそうです。あなたはスプラッシュスクリーンを使用するためにこのアイデアを取り除かなければなりません。それは主にM $ Windowsのコンセプトであり、ユーザーがアプリケーションをロードするのを待つのは残念ですあなたは物事をロードせず、重要な感じができるようにスプラッシュ画面を表示したいだけですが、私はあなたに言っています: "マーケティング専用"スプラッシュ画面を持つアプリは、ユーザーが読み込むことは絶対にありません。アプリが起動するたびに、見ているとすぐに気分が悪くなります。

今、私はあなたにこのことについてお手伝いしますが、私はあなたに話していますもう一度:それは役に立たず、起動時にサウンドが再生されるのを見ることができないので、サウンドとスプラッシュスクリーンをアプリのスタートアップに置くと、ほとんどの場合恐怖を感じますユーザーは離れて、あなたのアプリはそれを作っていません!

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

をして、次の方法でそれを制御することができます:


ので、曲をロードするために、あなたは、このようにNSSoundクラスを使用

[s play] 
[s pause] 
[s resume] 
[s stop] 
関連する問題