On TouchesEnded我想做两件事 1)将视图返回到其原始位置 - 这很好。 2)如果触摸在YES vies上结束,我想播放音频声音,而在NO视图中触发不同的声音。
我该怎么做?
此时我的NO声音将在每次触摸结束时发挥 - 这并不好。
我是新手,所以请解释基础知识:)我现在的代码如下。
(void)touchesEnded:(NSSet *)触及withEvent:(UIEvent *)事件 {
yesletter1.frame = keepYesLetter1Place; yesletter2.frame = keepYesLetter2Place; yesletter3.frame = keepYesLetter3Place; yesletter4.frame = keepYesLetter4Place; notletter1.frame = keepNoLetter1Place; notletter2.frame = keepNoLetter2Place; notletter3.frame = keepNoLetter3Place; notletter4.frame = keepNoLetter4Place;
NSString path = [[NSBundle mainBundle] pathForResource:@ “不” ofType:@ “WAV”]; AVAudioPlayer theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
[theAudio play];
}
答案 0 :(得分:0)
解决了这个问题,不是我想要的方式,而是现在的工作。 对于某些物体,我有2种不同的声音,另一种声音。 我做的是为每个对象添加一个标志,并且if(flag1 == 0 || flag2 == 0 ect ...)播放声音1否则播放声音2。 在另一种方法中,我用旗帜做了其他事情。
我相信有更好的解决方案:)但现在情况有效。