gpt4 book ai didi

react-native - onLayout不会在WebView上触发

转载 作者:行者123 更新时间:2023-12-03 14:28:34 28 4
gpt4 key购买 nike

我正在尝试在自己的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,
},
})

有人知道为什么不触发吗?我检查了文档,似乎可以使用了。

最佳答案

如果要获取WebView尺寸,则可以在容器 View 上使用onLayout
否则,如果需要获取HTML内容的尺寸,则可以查看此post或在Android上使用onContentSizeChange

关于react-native - onLayout不会在WebView上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41288890/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com