Ios 在UIButton操作时,设备的磁带不工作

Ios 在UIButton操作时,设备的磁带不工作,ios,swift,taptic-engine,Ios,Swift,Taptic Engine,有一个磁带,在长按用户得到震动和设备的感觉一秒钟 我的设备是iPhone 6s 12.6.1版,希望它支持taptic @IBAction func onClick(_ sender: Any) { let generator = UIImpactFeedbackGenerator(style: .heavy) generator.prepare() generator.impactOccurred() // Do Something } 以上代码不起作用 点

有一个磁带,在长按用户得到震动和设备的感觉一秒钟

我的设备是iPhone 6s 12.6.1版,希望它支持taptic

@IBAction func onClick(_ sender: Any) {
    let generator = UIImpactFeedbackGenerator(style: .heavy)
    generator.prepare()
    generator.impactOccurred()

    // Do Something
}
以上代码不起作用

点击按钮时,我想使用taptic让用户点击按钮!同样的事情,我想用于选择器视图和其他用户验证输入的操作


让我了解一下taptic是相同的小机械运动吗?

请确保在“设置”中启用此功能。如果没有,

打开系统触觉

转到“设置”。 点击声音和触觉。 一直向下滚动到系统触觉。
打开此选项。

这是您可以使用的所有可能的触觉反馈类型的列表。所有这些都应该有效。我不认为你的代码有什么必然的错误,也可能是连接问题。确保按钮未被禁用,其已连接,或未在某物后面

同样,6s支持触觉反馈

@IBAction func errorButtonTapped(_ sender: UIButton) {
    let generator = UINotificationFeedbackGenerator()
    generator.notificationOccurred(.error)
}

@IBAction func successButtonTapped(_ sender: UIButton) {
    let generator = UINotificationFeedbackGenerator()
    generator.notificationOccurred(.success)
}

@IBAction func warningButtonTapped(_ sender: UIButton) {
    let generator = UINotificationFeedbackGenerator()
    generator.notificationOccurred(.warning)
}

@IBAction func lightButtonTapped(_ sender: UIButton) {
    let generator = UIImpactFeedbackGenerator(style: .light)
    generator.prepare()
    generator.impactOccurred()
}

@IBAction func mediumButtonTapped(_ sender: UIButton) {
    let generator = UIImpactFeedbackGenerator(style: .medium)
    generator.prepare()
    generator.impactOccurred()
}

@IBAction func heavyButtonTapped(_ sender: UIButton) {
    let generator = UIImpactFeedbackGenerator(style: .heavy)
    generator.prepare()
    generator.impactOccurred()
}