React Native 基础组件之 Image

react

用于显示多种不同类型图片的 React 组件,包括网络图片、静态资源、临时的本地图片、以及本地磁盘上的图片(如相册)等。

属性

nametypedesc
onLayoutfunction布局发生变化时调用,参数为:{nativeEvent: {layout: {x, y, width, height}}}.
onLoadfunction图片加载成功时回调该方法。
onLoadEndfunction加载结束后,不管成功与否,都回调该方法。
onLoadStartfunction顾名思义,加载开始时调用。
resizeModeenum(‘cover’, ‘contain’, ‘stretch’)决定当组件尺寸和图片尺寸不成比例的时候如何调整图片的大小。
source{uri: string}uri是一个表示图片的资源标识的字符串,它可以是一个http地址或是一个本地文件路径(使用require(相对路径)来引用)。

Style

namevaluedesc
backfaceVisibility[‘visible’, ‘hidden’]隐藏或者显示
backgroundColorcolor背景色
borderBottomLeftRadiusnumber左下角圆角大小
borderBottomRightRadiusnumber右下角圆角大小
borderColorcolor边框颜色
borderRadiusnumber边框圆角
borderTopLeftRadiusnumber左上角圆角大小
borderTopRightRadiusnumber右下角圆角大小
borderWidthnumber边框宽度
opacity[0.0-1.0]设置透明度
overflow[‘visible’, ‘hidden’]设置图片尺寸超过容器可以设置显示或者隐藏
tintColorcolor颜色设置
overlayColorcolor当图片圆角显示时,剩余空间设置的颜色,android独有
resizeModeenum(‘cover’, ‘contain’, ‘stretch’, ‘repeat’, ‘center’)设置缩放模式

实例

1.加载本地图片和加载网络图片

代码:

import React, {Component} from 'react';

import {StyleSheet, Image, View,Text} from 'react-native';

export default class App extends Component {

render() {

return (

<View style={styles.container}>

<Image

source = {require('./img/cat.png')}

/>

<Text>这是本地图片</Text>

<Image

style = {styles.image}

source = {{uri:'http://lookcode-wordpress.stor.sinaapp.com/uploads/2016/01/qrcode_for_gh_c6208faa1f42_430.jpg'}}

/>

<Text>这是网络图片</Text>

</View>

);

}

}

const styles = StyleSheet.create({

container: {

flex: 1,

justifyContent: 'center',

alignItems: 'center',

backgroundColor: '#F5FCFF',

},

image: {

height: 50,

width: 50

}

});

效果图:

以上是 React Native 基础组件之 Image 的全部内容, 来源链接: utcz.com/z/383225.html

回到顶部