react native 圖片顯示不完全的問題


原圖是這樣的,我們要拿這個做背景圖,鋪滿整個手機屏幕 

 

 

在做背景圖片的時候這樣寫:

let {width,height} = Dimensions.get('window');

設置背景圖的現實范圍寬高和屏幕相等:

<Image source = {uri:img}

    style = {width:width,height:height}/>

 

顯示如圖:

 

發現杯子的底座和火焰都被截掉了。

這里默認了resizeMode ='cover':

  圖片按照寬高比例中較短的一方顯示,長的一方將被截取兩頭

Image的resizeMode屬性 :

resizeMode enum('cover', 'contain', 'stretch', 'repeat', 'center') 

 

如果我們需要將原圖完全顯示出來可以設置

resizeMode ='contain' :

圖片將按比例縮放按寬和高較長的顯示,短的方向兩邊留出空白

 

resizeMode ='stretch' :

圖片將完全顯示出來並拉伸變形鋪滿整個屏幕

 repeat:圖片將重復並鋪滿屏幕(只支持ios)

center:圖片不拉伸不縮放且居中

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM