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才是相对于屏幕的坐标

上一篇下一篇

猜你喜欢

热点阅读