新闻客户端02 - 完善TabBar

1.Main.js

import React, { Component } from 'react';
import {
    AppRegistry,
    StyleSheet,
    Text,
    View,
    TabBarIOS,
    NavigatorIOS
} from 'react-native';

// 引入外部的组件(此处注意是相当于了项目根目录)
var Home = require('../Component/Home');
var Message = require('../Component/Message');
var Find = require('../Component/Find');
var Mine = require('../Component/Mine');

var Main = React.createClass({
    // 初始化设置
    getInitialState(){
        return{
            // 设置默认选中的tabBarItem标识
            selectedItem:'home', // 默认让首页被选中
        }
    },

    render() {
        return (
            <TabBarIOS
                tintColor="orange"
            >
                {/*首页*/}
                <TabBarIOS.Item
                    icon={require('image!tabbar_home')}
                    title="首页"
                    selected={this.state.selectedItem == 'home'}
                    onPress={()=>{this.setState({selectedItem:'home'})}}
                >
                    <Home />
                </TabBarIOS.Item>
                {/*消息*/}
                <TabBarIOS.Item
                    icon={require('image!tabbar_message_center')}
                    title="消息"
                    selected={this.state.selectedItem == 'message'}
                    onPress={()=>{this.setState({selectedItem:'message'})}}
                >
                    <Message />
                </TabBarIOS.Item>
                {/*发现*/}
                <TabBarIOS.Item
                    icon={require('image!tabbar_discover')}
                    title="发现"
                    selected={this.state.selectedItem == 'find'}
                    onPress={()=>{this.setState({selectedItem:'find'})}}
                >
                    <Find />
                </TabBarIOS.Item>
                {/*我的*/}
                <TabBarIOS.Item
                    icon={require('image!tabbar_profile')}
                    title="我"
                    selected={this.state.selectedItem == 'mine'}
                    onPress={()=>{this.setState({selectedItem:'mine'})}}
                >
                    <Mine />
                </TabBarIOS.Item>
            </TabBarIOS>
        );
    }
});

const styles = StyleSheet.create({
    container: {
        flex: 1,
        justifyContent: 'center',
        alignItems: 'center',
        backgroundColor: '#F5FCFF',
    },
    welcome: {
        fontSize: 20,
        textAlign: 'center',
        margin: 10,
    },
});

// 输出类
module.exports = Main;

这里写图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
git checkout -b tabbar 是一个 Git 命令,用于创建一个新的分支,并将当前分支切换到新创建的分支上。在这个命令中,"tabbar"是新分支的名称。这个命令的实际操作包括以下几个步骤: 1. 确保你当前在正确的分支上,以便以正确的状态创建新分支。 2. 使用 git checkout -b tabbar 命令创建一个名为 "tabbar" 的新分支并切换到该分支。 3. 你可以在新的 "tabbar" 分支上进行任何修改和提交,而不会影响到其他分支。 引用: 在使用 git checkout -b tabbar 之前,你可能需要先提交当前分支的修改。可以使用以下命令来提交本地的修改:git add . git commit -m "提交的修改信息"。 引用: 注意,在使用 git checkout -b tabbar 之后,你可能需要将新分支推送到远程仓库。可以使用以下命令将本地分支与远程仓库关联起来:git remote add origin [远程仓库地址]。 引用: 如果你需要将远程仓库中其他分支的修改合并到新分支 "tabbar" 上,可以使用 git pull 命令。这个命令会从远程仓库获取最新的修改,并将其合并到当前分支。具体命令为:git pull origin [分支名称]。 所以,要创建一个名为 "tabbar" 的新分支并切换到该分支,你可以按照以下步骤进行操作: 1. 确保你当前在正确的分支上,提交当前分支的修改(如果有的话)。 2. 运行命令 git checkout -b tabbar 来创建并切换到新的 "tabbar" 分支。 3. 如果需要将新分支推送到远程仓库,可以使用命令 git remote add origin [远程仓库地址]。 4. 如果需要将远程仓库中其他分支的修改合并到新分支 "tabbar" 上,可以使用命令 git pull origin [分支名称]。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [uni-app商城项目(二)-创建 tabBar 分支](https://blog.csdn.net/qq_45811054/article/details/129861858)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Git中基本操作指令](https://blog.csdn.net/m0_46862838/article/details/125364287)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值