2017-02-09 56 views
0

我要縮放加載圖標標籤要求,我在下面測試此代碼,但是不起作用,圖標不結垢。縮放的TabBar加載圖標需要

let img = require('../img/logo_lesson.png'); 
img.scale = 10; 

return(
    <TabBarIOS> 
     <TabBarIOS.Item title="React Native" icon={img} selected={true}> 

在此先感謝!

回答

0

你正在使用的語法不正確略,IMG應該只包含圖像數據,而不是規模,以縮放圖標添加到圖標JSON在TabBarIOS.Item對象,像這樣:

<TabBarIOS.Item 
 
    selected={this.state.selectedTab === 'thisTab'} 
 
    icon={{uri: 'thisTab', scale: ScaleHere}} 
 
    title='tab' 
 
    onPress={() => { 
 
     this.setState({selectedTab: 'thisTab'}); 
 
    }}> 
 

 

 
</TabBarIOS.Item>

此外,您通常會想PixelRatio.get()的只是把它硬編碼到10通常會錯誤地擴展在不同的像素密度設備乘以你的規模。