2017-02-09 60 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通常会错误地扩展在不同的像素密度设备乘以你的规模。