lingxiaoyi/Taro-navigation-bar

iphone制作吸顶效果时需要知道navbar的高度,如何获取?

silsuer opened this issue · 5 comments

如题,iphone制作吸顶效果时需要知道navbar的高度,如何获取?小程序好像是无法拿到自定义组件的高度的

同问.使用自定义导航的时候,taro ui的 message消息提示不能显示,应该是被遮挡住了

你设置ref 用ref获取试试

解决了,辛苦。

  componentDidMount() {
    this.refs.nav.boundingClientRect().exec(res => {
      console.log(res)
      this.setState({ height: res[0].height })
    })
   }
 render() {
    return (
      <View ref="nav"></View>
   )
  }

//获取navBar高度
let {
navBarHeight,
navBarExtendHeight
} = getApp().globalSystemInfo;
this.setData({
navBarHeight: (navBarHeight + navBarExtendHeight),
})