react-native 實(shí)現(xiàn)圖片寬度一定,高度自適應(yīng)

原文地址

網(wǎng)上找了好久,相關(guān)問題也很少,嘗試了很多,才試出來(lái)解決Image寬度一定,高度自適應(yīng)的問題的方法。

實(shí)現(xiàn)后,效果如下,(圖片可以在小框體中,寬度充滿,上下滑動(dòng))


微信圖片_20181121141628.png
import {
    View,
    Text,
    StyleSheet,
    ScrollView,
    DeviceEventEmitter,
    Image,
} from 'react-native'

import FitImage from 'react-native-fit-image';    //要先安裝包


const ImageList = [
    require('../../../assets/image/article/7.jpg'),
    require('../../../assets/image/article/8.jpg'),
    require('../../../assets/image/article/9.jpg'),
    require('../../../assets/image/article/10.jpg'),
    require('../../../assets/image/article/11.jpg'),
    require('../../../assets/image/article/12.jpg'),

]

//通過(guò)resolveAssetSource獲取本地圖片寬高,(getSize方法只能用于網(wǎng)絡(luò)圖片的寬高)
let source =  ImageList[tapid]
this.setState({
  imw: Image.resolveAssetSource(source).width,
  imh: Image.resolveAssetSource(source).height,
})


//再在相應(yīng)FitImage里引用,originalWidth originalHeight為獲取的圖片真實(shí)寬高
//圖片就會(huì)在ScrollView里,保持寬度一定,高度自動(dòng)變化的顯示了。
<ScrollView style={[commentStyle.containerVC]}>
   <FitImage
      source={ImageList[tapid]}
      resizeMode="contain"
      originalWidth={imw}
      originalHeight={imh}
   />
</ScrollView>

原文地址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • (1)abbreviation n.縮寫, 縮寫詞 Eg.What is NY an abbreviation f...
    傅處暑閱讀 302評(píng)論 0 0
  • 2016年1月27日,除夕,外面很鬧,家里很靜。 好像那些走過(guò)的時(shí)光,走過(guò)的日子,走遠(yuǎn)了就是走遠(yuǎn)了,怎么都回不來(lái)。...
    容桉閱讀 253評(píng)論 0 1
  • 這是我媳婦,一個(gè)生于一九六六年,沒有多少文化但有超強(qiáng)記憶的中年婦女,她曾經(jīng)是父母的掌上名珠。 一九八五年初與我在徐...
    為塵閱讀 6,048評(píng)論 85 111
  • 沿著烏蒙色的石板路, 乳清色的薄霧輕繚著, 背上丟棄的行囊, 重新出發(fā)。 沒有鮮花的簇?fù)恚?沒有陽(yáng)光的溫?fù)幔?清脆...
    可可西里之夢(mèng)閱讀 267評(píng)論 0 2

友情鏈接更多精彩內(nèi)容