方法一 :onLayout
<Text onLayout={({nativeEvent:e})=>this.layout(e)}></Text>
layout=(e)=>{ console.log(e) }
方法二 :measure
constructor(props) {
super(props);
this.itemView =React.createRef();
}
<Text ref={this.itemView}></Text>
measure(data){
setTimeout(()=>{
this.itemView &&this.itemView.current.measure((x,y,width,height,left,top)=>{
console.log('measure:::',{x,y,width,height,left,top});
})
},1);
}
网友评论