Я пытаюсь сделать кнопку воспроизведения звука при касании кнопки. Я могу заставить звук играть с опцией Touch Up Inside, но это не то, что я ищу, потому что звук воспроизводится только после отпускания кнопки.iPhone - Как воспроизвести звук при нажатии кнопки?
Я попытался использовать touchhesBegan, чтобы воспроизвести звук при касании кнопки, но он, похоже, не работает. Любые идеи почему?
Благодаря
Мой код:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
[super touchesBegan:touches withEvent:event];
if([touch view] == doneButton) {
NSString *path = [[NSBundle mainBundle] pathForResource:@"click" ofType:@"caf"];
AVAudioPlayer* clickAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
clickAudio.delegate=self;
[clickAudio play];
}
}
Вы, yring, чтобы сделать как приложение для фортепиано? и когда пользователь удерживает его, звук продолжает воспроизводиться –
, вы знаете, вы можете использовать UIButton и делать что-то еще, кроме касания внутри, возможно, как «Touch Down» –
Touch Down работает, но я не хочу кнопку для запуска моего модального просмотра, пока кнопка не будет поднята. Нет, я не занимаюсь пианино, LOL ... Слишком много из них. Это только для моих предпочтений. – 0SX