0

我正在尝试使用 @react-navigation/native-stack 和 presentation: 'modal' 在平板电脑上获得更多原生感觉。我的问题是我没有找到任何方法来获取模态窗口的尺寸。我都试过了useWindowDimensions()Dimensions.get('window/screen')但我总是得到整个应用程序窗口的大小,而不仅仅是模态窗口的大小。

有什么办法吗?

插图

4

1 回答 1

1

如果你找不到东西,你总是可以使用“onLayout”,将 t 放在模态的包装视图上

<View style={{flex:1}} onLayout={(event: LayoutChangeEvent) => {
  // event.nativeEvent.layout.width
  // event.nativeEvent.layout.height
}}>
</View>
于 2022-02-13T20:56:31.203 回答