在TouchesEnded上,我想做两件事: 1)将视图返回到它的原始位置--这很好用。2)如果触摸在YES vies上结束,我想播放音频声音,对于NO view,我想播放不同的声音。
我该怎么做呢?
此时此刻,我的“不”的声音将在每一次触碰结束时播放--这是不好的。
我是新手,所以请解释一下基础知识:)下面是我当前的代码。
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
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:@"no"ofType:@"wav"];
AVAudioPlayer* theAudio = [[AVAudioPlayer alloc]
initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
[theAudio play];
}发布于 2011-10-09 02:00:09
解决了这个问题,不是我想要的方式,但事情现在工作了。我对一些物体有两种不同的声音,一种声音,另一种声音。我所做的是为每个对象添加一个标志,并且如果(flag1 == 0 || flag2 == 0 Ett...)播放声音1其他播放声音2.在另一种方法中,我使用旗帜进行其他操作。
我相信有一个更好的解决方案:),但现在一切都正常了。
https://stackoverflow.com/questions/7695683
复制相似问题