gpt4 book ai didi

第二次单击时按钮问题的 iOS 声音

转载 作者:行者123 更新时间:2023-11-29 03:22:47 28 4
gpt4 key购买 nike

我有一段代码可以在我点击一个按钮后播放声音。当我第二次单击此按钮时,首先会出现重置之类的东西。

我想要的是:每次单击按钮时我都想立即播放声音而无需重置按钮。

我的代码:

-(IBAction)playfrosch {

if (gestartet == 0) {
gestartet = 1;

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/frosch.mp3", [[NSBundle mainBundle]resourcePath]]];

NSError *error;
audioPlayerfrosch = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
audioPlayerfrosch.numberOfLoops = 0;

[audioPlayerfrosch play];
[startfrosch setTitle:@"Frosch" forState:UIControlStateNormal];

} else {

gestartet = 0;
[startfrosch setTitle:@"Nochmal?" forState:UIControlStateNormal];
}

}

我认为我的问题是“else”之后的部分。

最佳答案

这是一道逻辑题。如果 gestartet == 0,您的代码仅执行声音播放代码。

因此将声音播放代码移到 if 语句之外。问题解决了。

关于第二次单击时按钮问题的 iOS 声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20868261/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com