首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-本机TabBarIOS.Item

React-本机TabBarIOS.Item
EN

Stack Overflow用户
提问于 2015-09-18 15:33:20
回答 1查看 2.3K关注 0票数 0

IOS中的TabBarIOS.Item图标总是显示以下错误

如选项卡栏图标'{uri: contacts}‘与任何已知图像或系统图标都不匹配

代码是

代码语言:javascript
复制
'use strict';

var React = require('react-native');
var {
  AppRegistry,
  TabBarIOS,
  NavigatorIOS,
  View,
  Text,
} = React;

var myPage = React.createClass({
  render: function () {
    return (
      <View>
        <Text>Hello</Text>
        <Text>World</Text>
      </View>
    )
  }
})

var NewProject = React.createClass({
  render: function() {
    return (
       <TabBarIOS>
        <TabBarIOS.Item title="React Native" icon={{uri: 'contacts'}} selected={true}>
          <NavigatorIOS initialRoute={{ title: 'React Native', component: myPage }} />
        </TabBarIOS.Item>
        <TabBarIOS.Item title="React">
          <NavigatorIOS initialRoute={{ title: 'React Native', component: myPage }} />
        </TabBarIOS.Item>
      </TabBarIOS>
    );
  }
});

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

EN

回答 1

Stack Overflow用户

发布于 2015-09-19 17:53:05

我猜你想要使用系统图标。您应该对它使用systemIcon属性。

支持的系统图标有“书签”、“联系人”、“下载”、“收藏”、“特色”、“历史记录”、“更多”、“最近”、“查看次数最多”、“最近”、“搜索”、“顶级”。

在你的情况下

代码语言:javascript
复制
    <TabBarIOS.Item title="React Native" systemIcon="contacts" selected={true}>
      <NavigatorIOS initialRoute={{ title: 'React Native', component: myPage }} />
    </TabBarIOS.Item>

图标属性用于使用导入的图像,如此链接https://github.com/facebook/react-native/issues/849#issuecomment-93179556中所示

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32646348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档