如何在 iOS 9 中使用 3D Touch?当压力变化时它会触发事件吗?
How to work with 3D Touch in iOS 9? Does it trigger event when pressure changes?
我想知道我是否可以在 iPhone 6 秒内检测到用户输入的连续变化压力。
通过简单的触摸,很明显,从 UIResponder 中,您可以连接到 touchesBegan 和 TouchesMoved,每次当用户触摸屏幕和移动 his/her 手指时,您都会得到坐标,您可以得到每次更新的当前位置。
但是,我不确定新的 :force 属性 是如何工作的。如果您阅读 touchesBegan 中的 "force",您是否会得到一些在触摸开始时检测到的最小压力值?
有没有办法像 touchesMoved 一样在力值变化时获取更新?也许有这样的方法 "forceChanged"?
On 3D Touch capable devices, touch pressure changes cause touchesMoved: to be called.
Apps should be prepared to receive touch move events with no change in the x/y coordinates.
这意味着 touchesMoved:
回调表示 force
或位置或两者的持续变化!
希望这一信息有一天会进入 UITouch documentation
。
我想知道我是否可以在 iPhone 6 秒内检测到用户输入的连续变化压力。
通过简单的触摸,很明显,从 UIResponder 中,您可以连接到 touchesBegan 和 TouchesMoved,每次当用户触摸屏幕和移动 his/her 手指时,您都会得到坐标,您可以得到每次更新的当前位置。
但是,我不确定新的 :force 属性 是如何工作的。如果您阅读 touchesBegan 中的 "force",您是否会得到一些在触摸开始时检测到的最小压力值?
有没有办法像 touchesMoved 一样在力值变化时获取更新?也许有这样的方法 "forceChanged"?
On 3D Touch capable devices, touch pressure changes cause touchesMoved: to be called.
Apps should be prepared to receive touch move events with no change in the x/y coordinates.
这意味着 touchesMoved:
回调表示 force
或位置或两者的持续变化!
希望这一信息有一天会进入 UITouch documentation
。