Я добавил звук Tock на своей собственной клавиатуре, например, так:
NSString *path = [[NSBundle bundleWithIdentifier:@"com.apple.UIKit"] pathForResource:@"Tock" ofType:@"aiff"];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path], &soundID);
AudioServicesPlaySystemSound(soundID);
// we don't dispose of the sound to keep the sound in the cache for the next time
//AudioServicesDisposeSystemSoundID(soundID);
В iPhone OS 3.1, однако, звук гудка клавиатуры был приглушен, например, гораздо тише, чем другие звуки и чем это было в 3.0. Звук моего метода все еще очень громкий и на максимальной громкости. Как я могу получить ту же громкость, что и клавиатура iPhone по умолчанию?
Кстати, звук Tock в Twitterrific соответствующим образом приглушен.
Приветствия
MrMage