查找移动对象相对于主屏幕的x,y坐标

时间:2013-07-03 15:40:12

标签: objective-c coordinates

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

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

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

但是当它不在另一个子视图上时,它仍然只返回坐标。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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