2017-09-14 136 views
1

的視圖的絕對位置,其反應是原生的。ReactNative獲取相對於屏幕

我能得到的位置和大小與onLayout,但我想查看一個相對的絕對位置位於屏幕

請!視圖相對於屏幕

不視圖相對於父視圖

我應該怎麼做的絕對位置的絕對位置?

+0

的可能的複製[得到一個視圖中的大小陣營本地](https://stackoverflow.com/questions/30203154/get-size-of- a-view-in-react-native) – Balasubramanian

回答

3

您可以使用measure(callback) it確定給定視圖的屏幕位置,寬度和高度,並通過異步回調返回值。

一個更好的例子可以在這裏找到React Native: Getting the position of an element

<View 
    ref="Marker" 
    onLayout={({nativeEvent}) => { 
    this.refs.Marker.measure((x, y, width, height, pageX, pageY) => { 
       console.log(x, y, width, height, pageX, pageY); 
    }) 
    }} 
> 
+0

非常感謝你! –