Официальный способ использовать новые звуки нажатия клавиш в iOS 10
Мое приложение содержит пользовательский элемент управления, который копирует поведение стандартной клавиатуры iOS.
Я могу успешно воспроизвести звук щелчка клавиатуры системы с помощью этого кода:
UIDevice.current.playInputClick()
На iOS 9 и ниже есть только один звук щелчка, и этот вызов - все, что мне нужно. На iOS 10 есть разные звуки нажатия для обычных клавиш, для клавиши возврата и для других специальных клавиш.
Какой официальный способ воспроизвести эти дополнительные звуки? Должен ли я использовать альтернативный способ из связанного ответа? Документация дляplayInputClick()
ничего не упоминает.
Естьответ что предлагает играть новые звуки щелчка, используяAudioServicesPlaySystemSound
, Нодругой ответ говорит, что эти идентификаторы могут не указывать на последние звуки системных щелчков в будущей версии iOS. Другая проблема, связанная с обходным решением, заключается в том, что, похоже, нет способа проверить, активировал ли пользователь щелчки клавиатуры в настройках системы (ссылка на сайт).