与本地人反应。
我可以使用来获取位置和大小onLayout
,但是我想获取视图相对于屏幕的绝对位置
请!视图相对于屏幕的绝对位置
不是视图相对于父视图的绝对位置
我该怎么办?
您可以使用measure(callback)它确定给定视图在屏幕上的位置,宽度和高度,并通过异步回调返回值。
一个更好的例子可以在这里找到React Native:获取元素的位置
<View
ref={(ref) => { this.marker = ref }}
onLayout={({nativeEvent}) => {
if (this.marker) {
this.marker.measure((x, y, width, height, pageX, pageY) => {
console.log(x, y, width, height, pageX, pageY);
})
}
}}
>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句