2016-08-20 11 views
8

Generowanie
Rozwijam klawiaturę innej firmy i obecnie próbuję naśladować nowe kliknięcia klawiatury, które Apple wprowadził w iOS 10b4.

Obecna sytuacja
Regularny dźwięk kliknięcia mogą być odtwarzane za pomocą AudioServicesPlaySystemSound(1104) ale nie wydaje się znaleźć nagłośnieniem identyfikatory dla dwóch nowych innych dźwięków. Znalazłem położenie ich odpowiedników .caf, ale są one zbyt głośne, aby je wykorzystać, nawet po dostosowaniu ich głośności za pomocą AVAudioPlayer.
Pytanie
Czy można uzyskać dźwięk systemowy nowych dźwięków kliknięcia?

Extra
Jeśli ktoś chce się .caf ścieżki plików do użytku osobistego, oto one:Jakie są identyfikatory dźwięków systemowych dla nowych kliknięć klawiatury w systemie iOS 10?

/System/Library/Audio/UISounds/key_press_click.caf 
/System/Library/Audio/UISounds/key_press_delete.caf 
/System/Library/Audio/UISounds/key_press_modifier.caf 
+0

Proszę spojrzeć na odpowiedź i oznaczyć ją jako odpowiadającą, jeśli uznasz ją za przydatną –

+0

@LA przykro mi, ale mam trochę czasu dla siebie. Jak dokładnie je znalazłeś, jeśli mogę o to zapytać? – cyril

+1

Stworzyłem na to aplikację demo :) myślę, że UILabel obok UIButton Play i dwa inne przyciski do góry/w dół numeru identyfikacyjnego :) zajęło mi 10-15 min, ale było warto. Teraz moja (i miejmy nadzieję, twoja i inni) niestandardowa klawiatura jest iOS10 brzmi gotowy! –

Odpowiedz

10

iOS 10,0 - iOS 11,0 b5

Prasa Kliknij - ID: 1123

Naciśnij klawisz Delete - ID: 1155

Prasa modyfikator - ID: 1156

Komentarz (1): Takie same identyfikatory pracować dla iOS 11 beta 5

0

zaimplementowanych w szybkich użyciu enum (rozciągają się własnymi inny system dźwięku identyfikatorów):

importu AudioToolbox

enum SystemSound: UInt32 { 

    case pressClick = 1123 
    case pressDelete = 1155 
    case pressModifier = 1156 

    func play() { 
     AudioServicesPlaySystemSound(self.rawValue) 
    } 

} 

i używać w ten sposób:

@IBAction func pressedDigit(sender : UIButton) { 
    SystemSound.pressClick.play() 
} 
Powiązane problemy