RN-Image

ReactNative 圖片顯示組件 Image

1 介紹

* resizeMode:表示內(nèi)部圖片的顯示模式眶根。enum(cover蜀铲、contain、stretch)
* source:圖片的引用地址属百,其值為 {uri:string}记劝。如果是一個(gè)本地的靜態(tài)資源,那么需要使用 require('string') 包裹族扰。
* defaultSource:表示圖片未加載完成時(shí)厌丑,使用的默認(rèn)圖片地址。(僅iOS支持)
* onLoadStart:加載開始時(shí)觸發(fā)該事件(僅iOS支持)
* onProgress:加載過(guò)程的進(jìn)度事件渔呵。(僅iOS支持)
* onLoad:加載成功時(shí)觸發(fā)該事件怒竿。(僅iOS支持)
* onLoadEnd:不管是加載成功還是失敗,都會(huì)觸發(fā)該事件扩氢。(僅iOS支持)

2 加載網(wǎng)絡(luò)圖片

```
* 加載方式 <Image source={uri:'http://xxx.jpg'}  style={{width: 400, height: 400}}/>
* 需要指定寬和高才能正確顯示
* 將Image組件圖片適應(yīng)模式設(shè)置為resizeMode='cotain' 這樣圖片就會(huì)在指定大小內(nèi)自適應(yīng)縮放耕驰。
* iOS中需設(shè)置 App Transport Security
```

3 加載本地圖片

<Image source={require('./my-icon.png')} />

require中的圖片名字必須是一個(gè)靜態(tài)字符串

4 代碼示例

/**
 * Created by licc on 2017/7/9.
 */

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

import NavigationBar from './NavigationBar'

export default class ImageExample extends Component {

    constructor(props){

        super(props);

        this.state = {

            imgs : [
                'https://img3.doubanio.com/view/movie_poster_cover/mpst/public/p2263582212.jpg',
                'https://img3.doubanio.com/view/movie_poster_cover/mpst/public/p2265761240.jpg',
                'https://img3.doubanio.com/view/movie_poster_cover/mpst/public/p2266110047.jpg'
            ],
            count : 0
        }
    }

    render(){
        return(
            <View style={styles.flex}>
                <NavigationBar
                    title={'圖片'}
                    statusBar={{backgroundColor:'blue'}}
                />
                <View style={styles.image}>
                    <Image
                        style={styles.img}
                        source={{uri:this.state.imgs[this.state.count]}}
                        resizeMode='contain'
                    />
                </View>

                <View style={styles.btns}>
                    <TouchableOpacity onPress={this.doPrevious.bind(this)}>
                        <View style={styles.btn}>
                            <Text>上一張</Text>
                        </View>
                    </TouchableOpacity>
                </View>

                <View style={styles.btns}>
                    <TouchableOpacity onPress={this.doNext.bind(this)}>
                        <View style={styles.btn}>
                            <Text>下一張</Text>
                        </View>
                    </TouchableOpacity>
                </View>
            </View>

        );
    }

    doPrevious(){
        var count = this.state.count;
        count--;
        if (count >= 0) {
            this.setState({count:count});
        }
    }

    doNext(){
        var count = this.state.count;
        count++;
        if (count < this.state.imgs.length) {
            this.setState({count:count});
        }
    }
}

const styles = StyleSheet.create({
    flex:{
        flex: 1,
    },
    image:{
        borderWidth:1,
        width:320,
        height:200,
        borderRadius:5,
        borderColor:'#ccc',
        marginTop:10
    },
    img:{
        height:198,
        width:300,
    },
    btns:{
        flexDirection: 'row',
        justifyContent: 'center',
        marginTop:20
    },
    btn:{
        width:60,
        height:30,
        borderColor: '#0089FF',
        borderWidth: 1,
        justifyContent: 'center',
        alignItems:'center',
        borderRadius:3,
        marginRight:20,
    },
});

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市录豺,隨后出現(xiàn)的幾起案子朦肘,更是在濱河造成了極大的恐慌,老刑警劉巖双饥,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厚骗,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡兢哭,警方通過(guò)查閱死者的電腦和手機(jī)领舰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)迟螺,“玉大人冲秽,你說(shuō)我怎么就攤上這事【馗福” “怎么了锉桑?”我有些...
    開封第一講書人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)窍株。 經(jīng)常有香客問我民轴,道長(zhǎng)攻柠,這世上最難降的妖魔是什么扫责? 我笑而不...
    開封第一講書人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任给赞,我火速辦了婚禮,結(jié)果婚禮上轿衔,老公的妹妹穿的比我還像新娘微驶。我一直安慰自己浪谴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開白布因苹。 她就那樣靜靜地躺著苟耻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪扶檐。 梳的紋絲不亂的頭發(fā)上凶杖,一...
    開封第一講書人閱讀 51,482評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音款筑,去河邊找鬼智蝠。 笑死,一個(gè)胖子當(dāng)著我的面吹牛醋虏,可吹牛的內(nèi)容都是我干的寻咒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼颈嚼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼毛秘!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起阻课,我...
    開封第一講書人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤叫挟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后限煞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抹恳,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年署驻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了奋献。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡旺上,死狀恐怖瓶蚂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情宣吱,我是刑警寧澤窃这,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站征候,受9級(jí)特大地震影響杭攻,放射性物質(zhì)發(fā)生泄漏祟敛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一兆解、第九天 我趴在偏房一處隱蔽的房頂上張望馆铁。 院中可真熱鬧,春花似錦痪宰、人聲如沸叼架。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至扮饶,卻和暖如春具练,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背甜无。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工扛点, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人岂丘。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓陵究,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親奥帘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子铜邮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,117評(píng)論 25 707
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件寨蹋、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,103評(píng)論 4 62
  • 文/美食說(shuō) 隨著經(jīng)濟(jì)發(fā)展已旧,樓價(jià)的飆升秸苗,讓這些年輕人對(duì)工作更加的努力,同時(shí)這些壓力帶來(lái)的身體疾病也隨之產(chǎn)生运褪,家住某縣...
    芮呢烙煥僥閱讀 245評(píng)論 0 0
  • 實(shí)例解析:建立一個(gè)應(yīng)用惊楼,有三種布告板(溫度、濕度秸讹、氣壓)檀咙,分別顯示目前的狀況、氣象統(tǒng)計(jì)及簡(jiǎn)單的天氣預(yù)報(bào)嗦枢。具體數(shù)據(jù)由...
    Kwee閱讀 346評(píng)論 0 4
  • 忙忙碌碌間忽略了自己把所有都集中到了ta的世界發(fā)現(xiàn)除了事業(yè)的需要什么都沒有ta重要認(rèn)識(shí)這么多年在眾多中尋覓慢慢的找...
    樂草無(wú)憂閱讀 341評(píng)論 1 2