React Native學(xué)習(xí)筆記-Image

  • 要使用Image這個控件我們需要在最上面引入這個model
import React, {
    AppRegistry,
    Component,
    StyleSheet,
    Text,
    View,
    Image//引入
} from 'react-native';


加載本地圖片

<View  style={{marginLeft:10,marginTop:10}}>
      <Text style={{fontSize:16}}>'測試本地圖片'</Text>
      <Image source={require('./img/my_icon.png')} />
 </View>

加載工程中drawable中的圖片

<Image source={{uri:'ic_launcher'}} style={{width: 40, height: 40}} />

這里的圖片一定要放在drawable下

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

<Image source={{uri:'http://mta.zttit.com:8080/images/ZTT_1404756641470_image.jpg'}}  style={{width:100,height:100}}/>

texview加圖片的背景

<Image source={require('./img/my_icon.png')} >
           <Text style={{color:'red'}}>下面是背景圖</Text>
</Image>

image屬性的方法

  • onLayout (function) 當(dāng)Image布局發(fā)生改變的题诵,會進(jìn)行調(diào)用該方法亥贸,調(diào)用的代碼為: {nativeEvent: {layout: {x, y, width, height}}}.
  • onLoad (function):當(dāng)圖片加載成功之后鸿捧,回調(diào)該方法
  • onLoadEnd (function):當(dāng)圖片加載失敗回調(diào)該方法,該不會管圖片加載成功還是失敗
  • onLoadStart (fcuntion):當(dāng)圖片開始加載的時候調(diào)用該方法
  • resizeMode 縮放比例,可選參數(shù)('cover', 'contain', 'stretch') 該當(dāng)圖片的尺寸超過布局的尺寸的時候,會根據(jù)設(shè)置Mode進(jìn)行縮放或者裁剪圖片
  • source {uri:string} 進(jìn)行標(biāo)記圖片的引用震糖,該參數(shù)可以為一個網(wǎng)絡(luò)url地址或者一個本地的路徑

image樣式風(fēng)格

  • FlexBox 支持彈性盒子風(fēng)格
  • Transforms 支持屬性動畫
  • resizeMode 設(shè)置縮放模式
  • backgroundColor 背景顏色
  • borderColor 邊框顏色
  • borderWidth 邊框?qū)挾?/li>
  • borderRadius 邊框圓角
  • overflow 設(shè)置圖片尺寸超過容器可以設(shè)置顯示或者隱藏('visible','hidden')
  • tintColor 顏色設(shè)置
  • opacity 設(shè)置不透明度0.0(透明)-1.0(完全不透明)
  • alignSelf:center 代表在當(dāng)前的布局中居中
  • flexDirection:row 這個屬性代表是以橫向布局

下面是一個例子

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

class AwesomeProject extends Component {
    render() {
        return (
            <View style={styles.container}>
                <View style={{flexDirection:'row'}}>
                    <View style={{width:70}}>
                        <Image source={{uri:'http://p1.meituan.net/mmc/08615b8ae15d03c44cc5eb9bda381cb212714.png'}}
                               style={styles.imagestyle}/>
                        <Text style={styles.texstyle}>美食</Text>
                    </View>
                    <View style={{width:70}}>
                        <Image source={{uri:'http://p1.meituan.net/mmc/08615b8ae15d03c44cc5eb9bda381cb212714.png'}}
                               style={styles.imagestyle}/>
                        <Text style={styles.texstyle}>美食</Text>
                    </View>
                    <View style={{width:70}}>
                        <Image source={{uri:'http://p1.meituan.net/mmc/08615b8ae15d03c44cc5eb9bda381cb212714.png'}}
                               style={styles.imagestyle}/>
                        <Text style={styles.texstyle}>美食</Text>
                    </View>
                    <View style={{width:70}}>
                        <Image source={{uri:'http://p1.meituan.net/mmc/08615b8ae15d03c44cc5eb9bda381cb212714.png'}}
                               style={styles.imagestyle}/>
                        <Text style={styles.texstyle}>美食</Text>
                    </View>
                    <View style={{width:70}}>
                        <Image source={{uri:'http://p1.meituan.net/mmc/08615b8ae15d03c44cc5eb9bda381cb212714.png'}}
                               style={styles.imagestyle}/>
                        <Text style={styles.texstyle}>美食</Text>
                    </View>
                </View>
                <View style={{flexDirection:'row',marginTop:10}}>
                    <View style={{width:70}}>
                        <Image source={{uri:'http://p1.meituan.net/mmc/08615b8ae15d03c44cc5eb9bda381cb212714.png'}}
                               style={styles.imagestyle}/>
                        <Text style={styles.texstyle}>美食</Text>
                    </View>
                    <View style={{width:70}}>
                        <Image source={{uri:'http://p1.meituan.net/mmc/08615b8ae15d03c44cc5eb9bda381cb212714.png'}}
                               style={styles.imagestyle}/>
                        <Text style={styles.texstyle}>美食</Text>
                    </View>
                    <View style={{width:70}}>
                        <Image source={{uri:'http://p1.meituan.net/mmc/08615b8ae15d03c44cc5eb9bda381cb212714.png'}}
                               style={styles.imagestyle}/>
                        <Text style={styles.texstyle}>美食</Text>
                    </View>
                    <View style={{width:70}}>
                        <Image source={{uri:'http://p1.meituan.net/mmc/08615b8ae15d03c44cc5eb9bda381cb212714.png'}}
                               style={styles.imagestyle}/>
                        <Text style={styles.texstyle}>美食</Text>
                    </View>
                    <View style={{width:70}}>
                        <Image source={{uri:'http://p1.meituan.net/mmc/08615b8ae15d03c44cc5eb9bda381cb212714.png'}}
                               style={styles.imagestyle}/>
                        <Text style={styles.texstyle}>美食</Text>
                    </View>
                </View>
            </View>
        );
    }
}

const styles = StyleSheet.create({
    container: {
        marginLeft: 5,
        marginTop: 10,
        marginRight: 5,
    },
    texstyle: {
        textAlign: 'center',
        color: '#555555',
        marginTop: 5,
        fontSize: 11,
    },
    imagestyle: {
        width: 45,
        height: 45,
        alignSelf: 'center',
    }
});

AppRegistry.registerComponent('AwesomeProject', () => AwesomeProject);



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末余寥,一起剝皮案震驚了整個濱河市永罚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌盅蝗,老刑警劉巖鳖链,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異墩莫,居然都是意外死亡芙委,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門狂秦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來灌侣,“玉大人,你說我怎么就攤上這事裂问〔嗵洌” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵堪簿,是天一觀的道長痊乾。 經(jīng)常有香客問我,道長椭更,這世上最難降的妖魔是什么哪审? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮甜孤,結(jié)果婚禮上协饲,老公的妹妹穿的比我還像新娘。我一直安慰自己缴川,他們只是感情好茉稠,可當(dāng)我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著把夸,像睡著了一般而线。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上恋日,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天膀篮,我揣著相機與錄音,去河邊找鬼岂膳。 笑死誓竿,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的谈截。 我是一名探鬼主播筷屡,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼涧偷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了毙死?” 一聲冷哼從身側(cè)響起燎潮,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扼倘,沒想到半個月后确封,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡再菊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年爪喘,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片袄简。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡腥放,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出绿语,到底是詐尸還是另有隱情秃症,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布吕粹,位于F島的核電站种柑,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏匹耕。R本人自食惡果不足惜聚请,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望稳其。 院中可真熱鬧驶赏,春花似錦、人聲如沸既鞠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嘱蛋。三九已至蚯姆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間洒敏,已是汗流浹背龄恋。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留凶伙,地道東北人郭毕。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像函荣,于是被迫代替她去往敵國和親显押。 傳聞我的和親對象是個殘疾皇子链韭,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,792評論 2 345

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

  • 前言 學(xué)習(xí)本系列內(nèi)容需要具備一定 HTML 開發(fā)基礎(chǔ),沒有基礎(chǔ)的朋友可以先轉(zhuǎn)至 HTML快速入門(一) 學(xué)習(xí) 本人...
    珍此良辰閱讀 20,653評論 15 16
  • 對React-Native的學(xué)習(xí)煮落,從熟悉基本控件開始。 View 屬性方法 序號名稱屬性O(shè)r方法類型說明 1 ac...
    諾花生閱讀 871評論 0 0
  • ¥開啟¥ 【iAPP實現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程踊谋,因...
    小菜c閱讀 6,358評論 0 17
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,509評論 25 707
  • 我的朋友圈中不乏美女蝉仇,其中有做網(wǎng)紅直播的,有已嫁作人婦很少露面的殖蚕,有青春活力四射的小女生等等轿衔。在朋友圈活躍(會每天...
    明玉閣閱讀 231評論 0 0