如何在React Native中实现“几乎”全屏模式?

时间:2019-10-16 03:32:26

标签: react-native modal-dialog

我不确定您怎么称呼这种模式,但是在iOS上很流行的一种模式并不能使其全屏显示,也许距顶部有10%的利润。这是一张图片:

enter image description here

这是我的标准模式设置:

<Modal visible={imageViewerVisible} transparent={true} onRequestClose={() => this.setImageViewerVisible(false)} style={{ backgroundColor: 'black'}}>
      <ImageViewer imageUrls={ images } index={0} onSwipeDown={() => this.setImageViewerVisible(false) } enableSwipeDown={true} />
</Modal>

我不确定是否有可以使用的道具,或者它可能不是本机反应本机模式?甚至不知道人们在称这种形式的方式!预先感谢。

1 个答案:

答案 0 :(得分:0)

这就是所谓的presentationStyle!

添加proppresentationStyle =“ pageSheet”可以解决问题。

<Modal presentationStyle="pageSheet" visible={imageViewerVisible} transparent={true} onRequestClose={() => this.setImageViewerVisible(false)} style={{ backgroundColor: 'black'}}>
      <ImageViewer imageUrls={ images } index={0} onSwipeDown={() => this.setImageViewerVisible(false) } enableSwipeDown={true} />
</Modal>
相关问题