react-native 获取View动态高度
2021-11-23 本文已影响0人
朱传武
直接上代码
const ref = useRef<View | null>(null);
<View
ref={ref}
style={[t.pB8]}
onLayout={(event) => {
if (ref) {
ref?.current?.measure((x, y, width, height, pageX, pageY) => {
console.log(x, y, width, height, pageX, pageY);
});
}
}}
>
控制台打印结果
image.png
其中onLayout只能拿到x、y、width、height,拿不到PageY,而pageY才是相对于屏幕的坐标