要识别哪个CALayer点击了我应该是子类还是更好的方法?

时间:2011-11-09 02:30:05

标签: objective-c ios calayer

我有一系列代表游戏片段的CALayers。我打电话最热:确定哪个游戏块被触摸然后移动它。我怎么能弄清楚它是哪一块?

  1. 子类CALayer并添加属性
  2. 使用CALayer作为NSMutableDictionary中的键,重视一些其他数据
  3. 遍历我的数组并比较指针
  4. 更聪明的东西?

1 个答案:

答案 0 :(得分:0)

您可以点击测试CALayer的视图,即使它们正在移动。

- (CALayer *)hitTest:(CGPoint)thePoint

这是您可能有兴趣看的一半相关主题:
Core Animation, unexpected animated position and hitTest values