【问题标题】:Haptic feedback with RIO unit带有 RIO 单元的触觉反馈
【发布时间】:2020-07-23 03:37:21
【问题描述】:

如果我将 AVAudioSession 配置为 .playAndRecord 类别并运行远程 IO 单元,那么在按钮按下时启用触觉反馈的最佳方法是什么?

【问题讨论】:

    标签: ios avaudiosession audiounit haptic-feedback taptic-engine


    【解决方案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

    【讨论】:

    • 如果您有带有 playAndRecord 或记录类别的 AVAudioSession 将不起作用
    猜你喜欢
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多