颤振中的全局位置和局部位置有什么区别?

时间:2019-04-21 13:56:33

标签: flutter gesturedetector

不知何故,我都获得了相同的价值,我无法理解颤振中全局位置和局部位置之间的差异。

RenderBox getBox = context.findRenderObject();
Offset position = getBox.localToGlobal(Offset.zero);
var local = getBox.globalToLocal(update.globalPosition);

1 个答案:

答案 0 :(得分:1)

GlobalPosition是屏幕上一个点的坐标,以屏幕的左上角为原点。而LocalPosition是RenderBox内点的坐标,以RenderBox的左上角为原点。如果您获得相同的值,则仅表示您的RenderBox覆盖了整个屏幕。

更确切地说,这仅意味着RenderBox左上角与屏幕左上角相同。