问题标签 [haptic-feedback]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcode - 切换视图控制器后触觉反馈仍在继续
我有一个使用一些触觉反馈的辅助视图控制器。我在每 14 秒循环一次的预定计时器上触发触觉反馈
此计时器调用触发 2 次触觉反馈命中的函数
(还有更多代码,但它们几乎都与这个块相同,唯一的区别是它只是将标签更改为 focuslabel2-10 并使用计数器来识别下一个要更改的标签是什么。
我感到困惑的是——在视图关闭后——振动(显然还有计时器?)仍在继续。我的手机以相同的间隔振动。我还没有看到任何禁用触觉反馈的代码。我想我可以将它添加到另一个视图控制器来解决这个问题。
swiftui - 如何在 SwiftUI 中同时实现声音和振动
注释 onTapGesture 会激活声音。但是振动不起作用。如何同时实现声音和振动?
为什么会出现这个问题?
android-jetpack-compose - 如何在 Jetpack Compose 中执行触觉反馈
使用 jetpack compose,对于 clickevent 如何执行触觉反馈。我是jetpack compose的新手。这就是我尝试的 -
当文本被选中时,我能够看到文本,但没有得到微妙的振动反馈。
ios15 - UITableView 的触觉支持?
随着最近几款 iPhone 型号中 3D 触摸的丢失,我正在寻找一种方法来替换我的应用商店应用程序中的 3D 触摸支持,该应用程序有一个 UITableView,当你按下一个单元格时,它会显示一个预览视图控制器。
在 UITableView 中使用 3D 触摸非常简单,只需使用即可支持 UITableViews:
registerForPreviewing(with: self, sourceView: tableView)
...然后只需设置一些委托方法,例如:
但我不清楚如何使用 UIContextMenuInteraction 来确定哪个 tableview 单元格被长按。
flutter - 可重新排序列表上的 Haptic Longpress
在 android 上,如何在长按可重新排序的列表项时引起振动?我尝试在项目上使用手势检测器,它禁用了重新排序列表的能力。
ios - 在实际 iPhone 上测试时没有触觉反馈
我遵循了Apple关于在我的应用程序中实现触觉功能的指南。我在我的 iPhone 上进行了测试,但是当我触发触觉动作(点击 tableView 控制器上的按钮)时,什么也没有发生。这是我的实现:
我很确定我的hapticsEngine
andhapticPattern
是有效的并且没有错误,因为如果我在第 95 行设置中断并逐行遍历do
块,我的手机会在第99行之后振动。只是在我删除断点并运行之后该应用程序,我的 iPhone 不发送任何触觉反馈。
我错过了什么?任何事情都会有所帮助。
ios - 在具有某些 AVAudioSession 配置的 iOS 15 中,Core Haptics 无法播放
我正在使用Core Haptics播放自定义的“心跳”模式,同时使用 AVAudioPlayer 播放音乐。具体来说,我正在创建一个简单的CHHapticPattern
,然后创建一个CHHapticEngine
来播放该模式。
自定义触觉在运行 iOS 14 的 iPhone 上运行良好,但在 iOS 15.0+ 中完全停止工作。触觉引擎在 iOS 15 中不会抛出任何错误,它只是默默地失败。标准的触觉反馈,例如UIImpactFeedbackGenerator
工作正常;这只是失败的自定义触觉。
经过大量调试并没有发现 Core Haptics 突然停止工作的明显原因,我最终发现罪魁祸首是我的AVAudioSession
配置如下:
如果我删除该.duckOthers
选项(例如,替换为.mixWithOthers
),则自定义触觉模式会在 iOS 15(和 14)中成功播放。
虽然我可以接受 using.mixWithOthers
而不是.duckOthers
,但我看不出任何明显的理由为什么.duckOthers
应该与 Core Haptics 冲突,并且突然开始仅在 iOS 15.0+ 中与它发生冲突。任何想法为什么?否则,我将向 Apple 提交错误报告。
这是一个演示该问题的精简演示项目的链接。如果您在支持触觉的 iPhone(iPhone 8 或更高版本)上的 iOS 15 上运行它,自定义触觉模式不会播放,但它在 iOS 14 上可以正常播放: link to project
swift4 - 在 iWatch swift 中创建长长度触觉
嗨,我知道苹果不允许我们在 iWatch 中创建核心触觉,而是让我们使用它拥有的默认触觉。但默认触觉的长度很短。我可以得到帮助以了解如何创建长触觉。就像它应该持续4秒。
swift - Swift HapticEngine 崩溃
我遇到了随机发生的崩溃。当崩溃发生时,控制台会打印这些行。真的很感激知道是什么原因造成的吗?
2021-12-03 22:22:55.921138+0000 Secret Agent[392:9995] [hcln] AVHapticClient.mm:1309 -[AVHapticClient handleServerConnectionInterruption]: [xpc] 为客户端 ID 0x1000188 输入(由于连接中断) 2021-12 -03 22:22:55.922613+0000 Secret Agent[392:9995] [hapi] CHHapticEngine.mm:614 -[CHHapticEngine finishInit:]_block_invoke:错误:服务器连接中断,错误“操作无法完成。(com.apple.CoreHaptics 错误 -4811。)' 2021-12-03 22:22:56.751103+0000 Secret Agent[392:9997] [hmet] CHMetrics.mm:362 -[CHMetrics setReporter]:无法为引擎 0x280628420 2021-12-03 22:24:00.958901+0000 Secret Agent[392:7581] [Snapshotting] 对不在可见窗口中的视图(0x10502cc00,UIKeyboardImpl)进行快照需要 afterScreenUpdates:YES。
c++ - 解锁方向盘g920
我尝试通过 SDL2 库确定 g920 方向盘的位置。(Windows 10 x64、mingw64 7.3.0、sdl v2.0.18)代码:
我可以读取轴的状态值。但是车轮被锁定(我认为这是由反馈机制引起的)。如何解锁方向盘?我尝试通过 SDL_INIT_HAPTIC 初始化 sdl 库并打开触觉设备,但它没有解决这个问题。