我有一个对象是主视图的子视图。此对象在其存在期间移动到其他子视图。我需要在移动时经常获取对象的x,y坐标。我正在使用具有0.01时间间隔的NSTimer来更新数据,但是,当它不在另一个子视图上时,我似乎只能更新坐标。
我一直在尝试使用:
[self.window convertPoint:point fromWindow:nil];
和
[self.window convertPoint:point fromView:(the view the object exists on)]
但是当它不在另一个子视图上时,它仍然只返回坐标。有什么建议吗?
答案 0 :(得分:0)
在动画期间,您可能需要访问视图图层并获取presentationLayer
,因为视图在动画进行过程中不会返回其真实帧。