xcodeは初めてです。アプリを開いたときにサウンドを自動再生したいです。コードをviewDidLoadに配置しましたが、他のビューを開いてサウンド再生に戻ると、この問題を解決するにはどうすればよいですか?
質問する
636 次
2 に答える
1
初めて再生した後、ブール変数を true に設定できます。このようなもの:
bool soundPlayed = FALSE; - (void)viewDidLoad { // サウンドを再生 soundPlayed = true; }
または、AppDelegate.m には、おそらく次のようなものがあります。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
あなたもそこでやってみることができます。
于 2012-04-29T08:02:01.527 に答える
1
- (void)applicationDidBecomeActive:(UIApplication *)application
または で行います- (void) applicationDidFinishLaunching:(UIApplication*)application
。アプリで使用する場合はdidBecomeActive
、バックグラウンドで再度開くとサウンドが再生されます。サウンド ファイルの再生は次のようになります。
NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"click"
ofType:@"caf"]];
AVAudioPlayer *click = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil];
[click play];
[click release];
于 2012-04-29T08:08:20.217 に答える