react native TabBarIOS 使用详解

来源:互联网 发布:电子图章制作软件 编辑:程序博客网 时间:2024/06/05 07:32

TabBarIOS 仅限于ios平台。

barTintColor:背景颜色
tintColor:选中标签的颜色
unselectedItemTintColor:未选中标签的颜色
translucent:是否半透明

TabBarIOS.Item

badge:图标右上角显示一个红色的圆圈,中间是数字
onPress:点击回调
selected:是否选中
selectedIcon:选中图标
icon:图标
systemIcon:系统图标,覆盖icon和title,值:(‘bookmarks’, ‘contacts’, ‘downloads’, ‘favorites’, ‘featured’, ‘history’, ‘more’, ‘most-recent’, ‘most-viewed’, ‘recents’, ‘search’, ‘top-rated’)
title:图标下文字

/** * Created by![这里写图片描述](http://img.blog.csdn.net/20170523112925375?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWVuZ2tzMTk4Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) on 2017/5/22. */import React, {Component} from 'react';import {    StyleSheet,    View,    TabBarIOS,    Text,    Button,} from 'react-native';export default class TabBarIOSDemo extends Component {    static navigationOptions = {        title: 'TabBarIOS',    };    state = {        selectValue: 'tab1',        systemIcon:'bookmarks',    }    _onValueChange = (value) => {        this.setState({selectValue: value});    }    render() {        return (            <TabBarIOS                barTintColor='black'                tintColor="red"                unselectedItemTintColor="blue"                translucent={true}>                <TabBarIOS.Item                    badge='23'                    selected={this.state.selectValue == 'tab1'}                    systemIcon={this.state.systemIcon}                    onPress={()=>this._onValueChange('tab1')}>                    <View style={{flex:1}}>                        <View style={{flexDirection:'row',alignItems:'center',flexWrap:'wrap'}}>                            <Text>设置systemIcon:</Text>                            <Button title='bookmarks' onPress={()=>{this.setState({systemIcon:'bookmarks'})}}/>                            <Button title='contacts' onPress={()=>{this.setState({systemIcon:'contacts'})}}/>                            <Button title='downloads' onPress={()=>{this.setState({systemIcon:'downloads'})}}/>                            <Button title='favorites' onPress={()=>{this.setState({systemIcon:'favorites'})}}/>                            <Button title='featured' onPress={()=>{this.setState({systemIcon:'featured'})}}/>                            <Button title='history' onPress={()=>{this.setState({systemIcon:'history'})}}/>                            <Button title='more' onPress={()=>{this.setState({systemIcon:'more'})}}/>                            <Button title='most-recent' onPress={()=>{this.setState({systemIcon:'most-recent'})}}/>                            <Button title='most-viewed' onPress={()=>{this.setState({systemIcon:'most-viewed'})}}/>                            <Button title='recents' onPress={()=>{this.setState({systemIcon:'recents'})}}/>                            <Button title='search' onPress={()=>{this.setState({systemIcon:'search'})}}/>                            <Button title='top-rated' onPress={()=>{this.setState({systemIcon:'top-rated'})}}/>                        </View>                    </View>                </TabBarIOS.Item>                <TabBarIOS.Item                    selected={this.state.selectValue == 'tab2'}                    icon={require('../../imgs/icon1.png')}                    title='tab2'                    onPress={()=>this._onValueChange('tab2')}>                    <View style={{flex:1,backgroundColor:'blue'}}></View>                </TabBarIOS.Item>                <TabBarIOS.Item                    selected={this.state.selectValue == 'tab3'}                    systemIcon='recents'                    onPress={()=>this._onValueChange('tab3')}>                    <View style={{flex:1,backgroundColor:'green'}}></View>                </TabBarIOS.Item>            </TabBarIOS>        );    }}

这里写图片描述

github下载地址

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机淘宝显示用户被限制登录怎么办 淘宝设置登录密码原密码忘了怎么办 斑马智行淘宝号换没法登录了怎么办 淘宝卖家手机版显示宝贝不全怎么办 在电脑上登的淘宝账号退不了怎么办 淘宝买家退款不退货写假货怎么办 淘宝卖家已发布商品没货了怎么办 京东换货附近没有京东自提点怎么办 一直显示手机淘宝已停止运行怎么办 唯品会买了不可以退货的衣服怎么办 淘宝店卖东西邮费太贵怎么办 支付宝登录上去必须手机验证怎么办 支付宝里的钱被盗了怎么办 淘宝绑定的支付宝账号忘记了怎么办 支付宝绑定的微博账号忘记了怎么办 怎么知道自己的淘宝密码忘了怎么办 更换扣扣头像图片太大放不下怎么办 每次登入淘宝都要手机验证码怎么办 手机停机收不到唯品会验证码怎么办 魅蓝手机账户密码忘了怎么办 支付宝登录失败请稍后再试怎么办 万王之王3d限制注册了怎么办 绑定手机号无法登陆以前微信怎么办 手机号注册了淘宝如果不用了怎么办 淘宝网登陆要手机验证码怎么办 手机清理了微信图片打不开了怎么办 到淘宝网买东西卖家拒绝退货怎么办 淘宝店铺检测出他人认证图片怎么办 文件过大无法复制到u盘怎么办 淘宝账号上不去总说网络不好怎么办 手机上登录微信一直闪退怎么办 京东账号手机号换了登陆不了怎么办 对方账号停止收款我们汇了款怎么办 淘宝店铺严重违规被扣12分怎么办 中国网银登陆不会自动弹出怎么办 高考报考的时候页面无法显示怎么办 如果卖家收到货不退款怎么办 淘宝退货卖家收到货不退款怎么办 手机号码淘宝被注册跟换绑定怎么办 微信发送ppt显示文件太大怎么办 微信手机号丢了微信登不了钱怎么办