Официальный способ использовать новые звуки нажатия клавиш в iOS 10

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

Я могу успешно воспроизвести звук щелчка клавиатуры системы с помощью этого кода:

UIDevice.current.playInputClick()

На iOS 9 и ниже есть только один звук щелчка, и этот вызов - все, что мне нужно. На iOS 10 есть разные звуки нажатия для обычных клавиш, для клавиши возврата и для других специальных клавиш.

Какой официальный способ воспроизвести эти дополнительные звуки? Должен ли я использовать альтернативный способ из связанного ответа? Документация дляplayInputClick() ничего не упоминает.

Естьответ что предлагает играть новые звуки щелчка, используяAudioServicesPlaySystemSound, Нодругой ответ говорит, что эти идентификаторы могут не указывать на последние звуки системных щелчков в будущей версии iOS. Другая проблема, связанная с обходным решением, заключается в том, что, похоже, нет способа проверить, активировал ли пользователь щелчки клавиатуры в настройках системы (ссылка на сайт).

Ответы на вопрос(1)

Ваш ответ на вопрос