xcodeは初めてです。アプリを開いたときにサウンドを自動再生したいです。コードをviewDidLoadに配置しましたが、他のビューを開いてサウンド再生に戻ると、この問題を解決するにはどうすればよいですか?
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 に答える