【发布时间】:2017-06-02 11:52:48
【问题描述】:
我正在尝试在 touchesBegan、touchesMoved 和 touchesEnded 中识别触摸。
在将UITouch(整个集合)打印到控制台时,我注意到开头有一个字符串,对于屏幕上的每个手指,它似乎都保持不变。
[<UITouch: 0x100d362e0> phase: ...
如何检索此属性?
【问题讨论】:
-
UITouch 是 NSObject 的子类。你可以访问它的属性并打印出来。
-
0x100d362e0是对象的内存地址(比较stackoverflow.com/questions/32797561/…),但我怀疑你是否需要它。你可以用===比较两个实例。 -
@TejasArdeshna 我知道如何访问属性。我似乎找不到包含我发布的代码 sn-p 的那个。
-
为什么要识别触摸?如果两根手指靠得太近,硬件本身就无法做到这一点。
标签: ios swift multi-touch uitouch