iOS运行正常,BarCodeScanner可以全屏显示,但是当我使用android时,会有多余的空白。
<BarCodeScanner
onBarCodeScanned={scanned ? undefined : this._handleBarCodeScanned}
style={[StyleSheet.absoluteFill, { flex: 1 }]}
/>
我还检查了其他风格,例如运气,但没有运气
style={{
height: Dimensions.get('window').height,
width: Dimensions.get('window').width,
}}
最佳答案
在最新版本的expo-barcode-scanner中,这似乎是一个问题。一种可能的解决方法是将BarCodeScanner的尺寸显式设置为屏幕的尺寸:
import { Dimensions } from 'react-native';
<BarCodeScanner style={{
width: Dimensions.get('screen').width,
height: Dimensions.get('screen').height,
}} />
请注意,将其设置为窗口的尺寸(如您尝试的那样)是行不通的。
关于react-native - 我如何在Expo BarCodeScanner中删除多余的空白,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57071808/