Тактильная обратная связь с устройством 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