我有一個1242 X 450圖像,我想在1x 2x和3x設備上顯示。當前的代碼對於3個設備來說效果不錯,但是我發現圖像的邊緣會在2x設備上裁剪,並可能在1x設備上裁剪。React Native保持寬高比圖像ios
在代碼我設置寬度414和高度150(因爲1242 X 450/3×)
是否有什麼辦法可以解決這個問題?
的圖像是一個列表視圖
<View style={styles.row}>
<Image
style={styles.featureImage}
source={{
uri: this.props.image_src
}}/>
</View>
const styles = StyleSheet.create({
row: {
alignItems: 'center',
backgroundColor: 'lightgrey',
flexDirection: 'row',
margin: 6,
},
featureImage: {
height: 150,
width: 414
}
});
看看[react-native-scalable-image](https://www.npmjs.com/package/react-native-scalable-image)。 –