TabBarIOS使用详解

这次给大家带来TabBarIOS使用详解,TabBarIOS使用的注意事项有哪些,下面就是实战案例,一起来看一下。

import React, { Component } from 'react';import { StyleSheet, View, TabBarIOS, NavigatorIOS, Navigator, AppRegistry, Image, TouchableHighlight, Platform,} from 'react-native';//首先导入需要的组件import Home from './home';import About from './about';import Manager from './manager';import Message from './message';//这里是导入需要显示的页面export default class Test extends Component { constructor(props){   super(props);   this.state = {    selectedTab:'home',    data:'',    isLoadingShow: false,    title:'首页',   };  }//设置一个初始化默认首先显示首页componentDidMount() { console.log("++++++++++++++++TabBarIOS测试+++++++++++++++"); }_selectTab(tabName) { this.setState({  selectedTab: tabName }); }//修改底部Tab名称,通过状态进行控制_selectTitle(title) { this.setState({  title: title }); }//修改顶部导航栏的名称,与Tab名称的修改是同步的_addNavigator(component, title) { let data = null; if(title === '公告'){  data = this.state.data; } return ; }//这里定义了一个_addNavigator方法,接收两个参数页面名称与导航栏title_mainJudge(){  return(                {this._addNavigator(Home, '首页')}             {this._addNavigator(Message, '公告')}             {this._addNavigator(Manager, '管理')}             {this._addNavigator(About, '关于')}               )}//_mainJudge方法是最核心的方法,用于对底部Tab以及顶部Title的布局,其中调用了几个方法上面已经做了说明. render() { return (     {this._mainJudge()}   ); }}const styles = StyleSheet.create({ container:{ flex:1, opacity:1 },});

登录后复制

如图所示,导入的import Manager from ‘./manager’;Manager页面的内容就会显示在页面,其余页面也是同样的道理.

通常进入这样一个页面都是从登陆页面跳转到此页面,或者作为一个子页面呈现.另一个好处就是,拿我的项目为例,点击修改密码,显示如下图所示:

你会看到管理会自动移到左边,title修改为修改密码.就避免了,每个页面都需要定义一个导航栏产生的冗余代码.

如果你想自己完成这样的效果,你只需新建一个项目,新增一个页面,将我的代码拷贝进去即可,注意:我import了四个页面,这个也需要你自己定义,可简单创建几个页面尝试.

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

以上就是TabBarIOS使用详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2771291.html

(0)
上一篇 2025年3月8日 12:53:18
下一篇 2025年3月8日 12:53:26

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue2.x双向绑定封装详解

    这次给大家带来vue2.x双向绑定封装详解,vue2.x双向绑定封装的注意事项有哪些,下面就是实战案例,一起来看一下。 上代码: vue select2 封装 .content{ text-align: center; padding:50…

    编程技术 2025年3月8日
    200
  • js与服务器时间同步的步奏详解

    这次给大家带来js与服务器时间同步的步奏详解,js与服务器时间同步的注意事项有哪些,下面就是实战案例,一起来看一下。 方案1:每次倒计时去服务端请求时间 //开启定时器var timer = setInterval(function () …

    编程技术 2025年3月8日
    200
  • ParticlesJS的使用详解

    这次给大家带来ParticlesJS的使用详解,ParticlesJS使用的注意事项有哪些,下面就是实战案例,一起来看一下。 particles.js A lightweight JavaScript library for creatin…

    编程技术 2025年3月8日
    200
  • 预加载InstantClick使用详解

    这次给大家带来预加载InstantClick使用详解,预加载InstantClick使用的注意事项有哪些,下面就是实战案例,一起来看一下。 昨晚在改造的时候代码高亮没法执行,准确的说是只执行一次,第二次就不执行了。所以发文说明一下,而且大致…

    编程技术 2025年3月8日
    200
  • react-native-fs插件使用案列详解

    这次给大家带来react-native-fs插件使用案列详解,react-native-fs插件使用的注意事项有哪些,下面就是实战案例,一起来看一下。 react-native-fs插件是文件对上传和下载时使用的,iOS和android都可…

    编程技术 2025年3月8日
    200
  • Angular 4.0的架构使用详解

    这次给大家带来Angular 4.0的架构使用详解,Angular 4.0架构使用的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 前段时间谷歌发布了广受欢迎的Angular JavaScript框架的4.0版本,该版本致力于缩小生…

    编程技术 2025年3月8日
    200
  • JS二叉搜索树使用详解

    这次给大家带来JS二叉搜索树使用详解,JS二叉搜索树使用的注意事项有哪些,下面就是实战案例,一起来看一下。 什么是二叉树 二叉树就是树的每个节点最多只能有两个子节点 什么是二叉搜索树 二叉搜索树在二叉树的基础上,多了一个条件,就是二叉树在插…

    编程技术 2025年3月8日
    200
  • vue+query传参步奏详解

    这次给大家带来vue+query传参步奏详解,vue+query传参的注意事项有哪些,下面就是实战案例,一起来看一下。 最近在学习Vue,本文介绍了vue params、query传参使用,分享给大家,也给自己留个笔记 声明式: 编程式:r…

    编程技术 2025年3月8日
    200
  • shiro授权实现详解

    这次给大家带来shiro授权实现详解,shiro授权实现的注意事项有哪些,下面就是实战案例,一起来看一下。 授权,也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等)。在授权中需了解的几个关键对象:主体(Subj…

    编程技术 2025年3月8日
    200
  • JS实现路由跳转步奏详解

    这次给大家带来JS实现路由跳转步奏详解,JS实现路由跳转的注意事项有哪些,下面就是实战案例,一起来看一下。 JS的是使用对很多人来说是非常频繁的,同时js也有着非常强大的制作效果。这次文章就给大家介绍下使用js实现路由跳转效果示例代码,希望…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论