gpt4 book ai didi

react-native - 如何在 native react 中获取元素的宽度?

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

如何在 native react 中获取元素的宽度,例如 View ?
由于 react native 中的宽度没有百分比使用,如何获取元素或父元素的宽度?

最佳答案

您可以调用onLayout测量元素的事件:

measureView(event) {
console.log('event properties: ', event);
console.log('width: ', event.nativeEvent.layout.width)
}

<View onLayout={(event) => this.measureView(event)}>

至于百分比宽度和高度,您可以获得窗口宽度和高度并像这样使用它们:
var {
...
Dimensions
} = React

const width = Dimensions.get('window').width
const height = Dimensions.get('window').height

// 80% width
width: width * .8,

// 25% height
height: height / 4,

关于react-native - 如何在 native react 中获取元素的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37245920/

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