屏蔽或剪切图像以适应React Native中的视图

时间:2018-03-16 15:44:13

标签: reactjs react-native react-native-android react-native-ios

我正在研究适用于Android和iOS的React Native应用程序。

我有一个View,我想显示一个没有空格的图像。我的视图使用Flex调整大小,因此根据屏幕大小调整大小。我希望图像的中心位于视图的中心。如果宽度大于高度,我希望Image的宽度等于View的宽度,Image的顶部和底部被剪掉。如果高度大于宽度,我希望图像的高度与视图的高度相匹配,并且边缘被剪掉。

我曾试图使用'包含'和'封面',但它们似乎没有达到我想要的效果。我也可以不正确地设置我的样式。这就是我现在所拥有的:

<Image style={{ flex: 1, width: width, height: height, resizeMode: 'cover' }} 
       source={require('../../images/Road03.png')} 
/>

宽度和高度等于窗口的宽度和高度:

var {height, width} = Dimensions.get('window');

我也试图找到实现这一目标的库,但我还没有找到任何可以让我调整掩码大小的文件。

0 个答案:

没有答案