【问题标题】:Is there any way to keep touches alive in iOS?有什么方法可以让 iOS 中的触摸保持活力?
【发布时间】:2015-12-09 11:41:16
【问题描述】:

我正在测试 iPad(目前特别是 iPad 3)的触摸检测功能。我正在打印检测到的触摸日志以查看发生了什么,并使用底部带有三个泡沫(触摸友好)垫的瓶子。 触摸被检测到很好,它记录了任何轻微的动作,这很棒。问题是,如果瓶子完全不动,一段时间后,所有三个触摸都会被强制取消,并且在瓶子被移除并放回原位之前不会被检测到。

所以这些触摸似乎有一个超时......我没有找到任何关于此的具体信息。有什么方法可以在无需物理移除和恢复接触点的情况下恢复或保持接触?

【问题讨论】:

  • 有趣的问题!我想对此有一些低级控制,因为设备最终必须检测到不活动......
  • 这很奇怪,经过更多测试后,它似乎不是超时之类的事情。至少它在一角钱上是不可重复的。似乎它会简单地摆脱触摸。似乎触摸检测对于短期触摸效果很好,但不够可靠,无法跟踪长期触摸并在停止时执行操作。我认为出于我的目的,我将使用外部解决方案实现我自己的检测。

标签: ios touch uitouch


【解决方案1】:

电容式触摸传感器是一种非常灵敏的仪器,在操作系统向您报告触摸之前会进行大量过滤。这也是为什么 iPad 无法检测到接触面积比廉价触控笔更小的触摸的原因 - 直径约为 7 毫米的橡胶圆顶。触摸屏控制器可以检测较小的触摸,但会过滤它们以避免虚假信号。请注意,三星 Galaxy 的触摸屏已经可以检测到用钝铅笔进行的触摸 - 屏幕(出于实际目的)与 iPad 的屏幕相同,但控制器的截止频率更低。

我希望触摸控制器内部的自校准逻辑会校准您的触摸。基本上,它将泡沫垫产生的信号设置为新常态。在应用程序方面,您无能为力。

免责声明:我不知道触摸屏控制器内部发生了什么。我的回答是基于muchreading 和扎实的推理,仅此而已。

【讨论】:

    猜你喜欢
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多