【发布时间】:2020-07-23 03:37:21
【问题描述】:
如果我将 AVAudioSession 配置为 .playAndRecord 类别并运行远程 IO 单元,那么在按钮按下时启用触觉反馈的最佳方法是什么?
【问题讨论】:
标签: ios avaudiosession audiounit haptic-feedback taptic-engine
如果我将 AVAudioSession 配置为 .playAndRecord 类别并运行远程 IO 单元,那么在按钮按下时启用触觉反馈的最佳方法是什么?
【问题讨论】:
标签: ios avaudiosession audiounit haptic-feedback taptic-engine
您可以使用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
【讨论】: