2015-01-21 7 views
1

Мне нужно сделать простое действие, когда пользователь щелкает в нескольких значениях в моем приложении предпочтения (в настройках) Я показываю простой список моего собственного звука (например, приложение whatsapp или другое приложение), но вместо того, чтобы помещать его на вкладку приложения, я хотел бы добавить свои предпочтения.
Когда пользователь выбирает звук (мелодию звонка), я хотел бы воспроизвести выбранный звук (например, предварительный просмотр).IOS - щелкните по Settings.bundle

Возможно ли это? Нет проблем с этим списком, но я понятия не имею, как обращаться с кликом.

ответ

2

Если вы говорите о приложении предпочтений iOS, то нет, это невозможно. Вы не можете изменять работу этого приложения для запуска своего собственного кода.

Если вы хотите воспроизвести образец выбранного звука, вам необходимо реализовать это в разделе настроек вашего собственного приложения.

1

Вот как играть в короткий звук.

NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"yourSound" ofType:@"aif"]; 
SystemSoundID soundID; 
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath: soundPath], &soundID); 
AudioServicesPlaySystemSound (soundID); 
+0

Где я должен положить этот код? Я должен воспроизводить звук, когда пользователь находится в настройках приложения (не внутри приложения). – enfix

+0

Извините, я неправильно понял ваш вопрос. Я подумал, что «мое приложение предпочтения» означает ваше собственное приложение, а не приложение «Настройки». – RaffAl