держать звуки на кнопку - PullRequest
0 голосов
/ 28 октября 2009

Привет, пожалуйста, позвольте мне узнать, как сохранить звуки на кнопке "Нажми меня"

1 Ответ

1 голос
/ 28 октября 2009

Дайте этому шанс:

1) Добавьте следующее в файл .h вашего контроллера вида:

#import <AudioToolbox/AudioToolbox.h>
...
@interface MyViewController: UIViewController {
 ...
}
...    
- (IBAction)buttonPressed:(id)sender;

2) Создать кнопку в Интерфейсном Разработчике

3) Щелкните правой кнопкой мыши по кнопке в Интерфейсном Разработчике, выберите вторую вкладку и перетащите из круга рядом с «Touch Up Inside» к «Владельцу файла» в окне .xib и выберите метод «ButtonPressed»

4) Добавьте следующий код в файл .m вашего контроллера вида:

- (IBAction)buttonPressed:(id)sender {
  NSString *path = [[NSBundle mainBundle] pathForResource:@"mysound" ofType:@"wav"];
  SystemSoundID mySound;
  AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path], &mySound);
  AudioServicesPlaySystemSound(mySound); 
}

5) Наконец, убедитесь, что вы связались с платформой Audio Toolbox ... вы можете сделать это, перейдя в Add to Project ... из меню Project, перейдя в /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs /iPhoneSimulatorXX.sdk/System/Library/Frameworks и выбор AudioToolbox.framework. Убедитесь, что вы выбрали не копировать, а «Относительно текущего SDK» из всплывающего меню.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...