ReactNative基础组件学习(二) Image组件

本文主要介绍了React Native中的Image组件,该组件能够显示各种类型的图片,包括网络、静态资源、本地临时图片和本地磁盘图片。文章详细讲解了组件的属性,如resizeMode、source等,并解释了不同resizeMode选项如何影响图片的展示方式。
摘要由CSDN通过智能技术生成

 Image重要组件

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

// export default App;
import React from 'react';
import {AppRegistry,View,Image,ScrollView} from 'react-native'
//http://file.66uu.com.cn/201312/26/1_13880282505Jbm.jpg
//http://benyouhuifile.it168.com/forum/201310/23/162906bl2ttfnm775b1sq8.jpg
export default class App extends React.Component {
  render() {
    return (
      <ScrollView>
        <Image
        style={{width: 200,height: 200,resizeMode:'center'}}
        source={require('./1.jpg')}
        />
        <Image 
        style={{width:200,height:200,resizeMode:'contain'}}
        source={{uri:'http://benyouhuifile.it168.com/forum/201310/23/162906bl2ttfnm775b1sq8.jpg'}}
        />
        <Image
        style={{width:200,height:200,resizeMode:'cover'}}
        source={require('./2.jpg')}
        />
        <Image
        style={{width:200,height:200,resizeMode:'repeat'}}
        source={require('./3.jpeg')}
        />
        <Image
        style={{width:200,height:200,resizeMode:'stretch'}}
        source={{uri:'http://file.66uu.com.cn/201312/26/1_13880282505Jbm.jpg'}}
        />
      </ScrollView>
    );
  }
}
  • borderTopRightRadius: number

  • backfaceVisibility: enum('visible', 'hidden')

  • borderBottomLeftRadius: number

  • borderBottomRightRadius: number

  • borderColorcolor

  • borderRadius: number

  • borderTopLeftRadius: number

  • backgroundColorcolor

  • borderWidth: number

  • opacity: number

  • overflow: enum('visible', 'hidden')

  • resizeMode: Object.keys(ImageResizeMode)

  • tintColorcolor

  • resizeMode

  • 决定当组件尺寸和图片尺寸不成比例的时候如何调整图片的大小。默认值为covercover: 在保持图片宽高比的前提下缩放图片,直到宽度和高度都大于等于容器视图的尺寸(如果容器有 padding 内衬的话,则相应减去)。译注:这样图片完全覆盖甚至超出容器,容器中不留任何空白。

  • contain: 在保持图片宽高比的前提下缩放图片,直到宽度和高度都小于等于容器视图的尺寸(如果容器有 padding 内衬的话,则相应减去)。译注:这样图片完全被包裹在容器中,容器中可能留有空白。

  • stretch: 拉伸图片且不维持宽高比,直到宽高都刚好填满容器。

  • repeat: 重复平铺图片直到填满容器。图片会维持原始尺寸,但是当尺寸超过容器时会在保持宽高比的前提下缩放到能被容器包裹。

  • center: 居中不拉伸。

  • source

  • 图片源数据(远程 URL 地址或本地数据)。

  • require 加载本地图片

  • require('本地图片路径')

  • uri 加载远程图片

  • uri:'http://benyouhuifile.it168.com/forum/201310/23/162906bl2ttfnm775b1sq8.jpg'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值