0

我有一个对象是主视图的子视图。该对象在其存在期间正在跨其他子视图移动。我需要在对象移动时经常获取对象的 x、y 坐标。我正在使用具有 0.01 时间间隔的 NSTimer 来更新数据,但是,当它不在另一个子视图上时,我似乎只能让它更新坐标。

我一直在尝试使用:
[self.window convertPoint:point fromWindow:nil];

[self.window convertPoint:point fromView:(the view the object exists on)]

但这仍然只返回不在另一个子视图上方的坐标。有什么建议么?

4

1 回答 1

0

在动画期间,您可能需要访问视图层并获取视图,presentationLayer因为在动画进行时视图不会返回其真实帧。

于 2013-07-03T15:57:38.273 回答