通过屏幕截图捕获图像时,它将通过使用viewshot react-native自动缩小大小

问题描述 投票:0回答:0

使用此库捕获屏幕截图时,图像将自动缩小尺寸

<ViewShot style={{ flex:1, backgroundColor: "#fff",alignContent: 'center' }} ref="viewShot" options={{ format: "jpg", quality: 1.0}}>
  <View style={{ position: "absolute"}}>
    <View>
      <TouchableHighlight onPress={evt=> this.handlePress(evt)}> 
      { this.state.externalImage == null ?
        <Image source={this.state.localImg} 
               resizeMode={ "stretch"} 
               style={{ width:Dimensions.get( 'window').width, height: Dimensions.get( 'window').height}}
               /> :
        <Image source={{uri: `data:image/png;base64,${this.state.externalImage}`}} 
               resizeMode={ "stretch"} 
               style={{ width: Dimensions.get( 'window').width, height: Dimensions.get( 'window').height}}
               /> 
      }
      </TouchableHighlight>
    </View>
  </View>
</ViewShot>

如果我使用此代码图像,则每次都会减小其高度,但是宽度保持不变

react-native screenshot snapshot
© www.soinside.com 2019 - 2024. All rights reserved.