如何获取当前组件的高度?

时间:2020-02-21 17:15:33

标签: react-native

有没有一种方法可以获取当前组件的尺寸?

argc

P.S。。我要解决的更普遍的问题是在堆栈导航器中跨不同屏幕的标题之间同步高度。如果有比通过编程复制粘贴高度更简单的方法,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

根据要求,您可以使用onLayout获取视图的高度。

class CustomHeader extends Component {

  findDimesions = event => {
    const { height } = event.nativeEvent.layout;
    console.log(height);
  };

  render() {
    return (
      <View onLayout={this.findDimesions}>
        <Text>Custom Header</Text>
        {/* place your custom header content */}
      </View>
    );
  }

}

希望这对您有所帮助。放心怀疑。