我正在尝试在onLayout
上使用WebView
,但它没有触发。
export default class Sandbox extends Component {
render() {
return (
<View style={styles.fill}>
<WebView
onLayout={(event) => {
console.log(event.nativeEvent.layout)
}}
source={{uri: 'https://github.com/facebook/react-native'}}
/>
</View>
)
}
}
const styles = StyleSheet.create({
fill: {
flex: 1,
},
})
让某人知道为什么这不会触发?我检查了文档,似乎可以使用。
答案 0 :(得分:0)
如果要获取WebView尺寸,可以在容器视图上使用onLayout
。
否则,如果您需要获取HTML内容的尺寸,则可以查看此post或在Android上使用onContentSizeChange
。