Тактильная обратная связь с устройством RIO

Если у меня AVAudioSession настроен с категорией.playAndRecord и запущен удаленный модуль ввода-вывода, какой лучший способ включить тактильную обратную связь при нажатии кнопок?

1 ответ

Ты можешь использовать UIFeedbackGeneratorдля создания тактильной обратной связи в вашем приложении iOS. Вы можете использовать один из следующих вариантов в зависимости от ваших требований:

UIImpactFeedbackGenerator: используйте генераторы обратной связи о воздействии, чтобы указать, что воздействие произошло. Например, вы можете активировать обратную связь при ударе, когда объект пользовательского интерфейса сталкивается с чем-либо или защелкивается на месте.

Пример:

let impact = UIImpactFeedbackGenerator()
impact.impactOccurred()

UISelectionFeedbackGenerator. Используйте генераторы обратной связи при выборе, чтобы указать на изменение выбора.

Пример:

let impact = UISelectionFeedbackGenerator()
impact.selectionChanged()

UINotificationFeedbackGenerator. Используйте генераторы обратной связи уведомлений, чтобы указать успехи, неудачи и предупреждения.

Пример:

let impact = UINotificationFeedbackGenerator()
impact.notificationOccurred(.success)

Вы можете прочитать больше информации здесь: https://developer.apple.com/documentation/uikit/uifeedbackgenerator

Другие вопросы по тегам