关于react native tabbar隐藏

效果图:

效果图.gif

1.在tabbar下提供一个隐藏tabbar与否的参数

getInitialState(){
        return{
            tabType:'1',
            hiddenTab:false,
        }
 },

2.布局的时候根据hiddenTab改变tabbar的位置

var bottom = this.state.hiddenTab==true?-49:0;
return(
 <TabBarIOS style={[commonStyles.flex,{marginBottom:bottom}]}>

3.添加tabbar隐藏函数,并作为参数传递

hiddenTabbar:function (hidden:boolean) {
        this.setState({
            hiddenTab:hidden
        })
    }
<TabBarIOS.Item
                    title="项目列表"
                    icon={require('../images/MainView/tab_project@2x.png')}
                    selectedIcon={require('../images/MainView/tab_project_pre@2x.png')}
                    selected={this.state.tabType=='1'}
                    onPress={this.changeController.bind(this,'1')}>
                    <Project nextPage={this.hiddenTabbar}></Project>
</TabBarIOS.Item>

4.相关操作后,隐藏tabbar,我这里是点击cell进入下一界面

 _pressRow:function (rowData: id,rowID: number) {
        
        this.props.hiddenTabbar(true)
},
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61
  • 《老友记》流行很久了,影响也很久了。一代一代的人推荐英语入门影片的时候都是首推《老友记》。 终于完成了要看一次《老...
    陈大白白阅读 620评论 1 2
  • 文/蓝天 有人说记忆是流年里的花,不曾绚丽,就已在风中寂灭,而我却以为回忆是含泪的微笑。每当我忆起曾经的点点滴滴,...
    西方家的阅读 617评论 0 4
  • 我常常在思考,我们究竟需要什么样的人生?有人觉得人生应当是“会当凌绝顶,一览众山小”,于是他们选择“中流击水,浪遏...
    吃饱的疯子阅读 1,213评论 0 0
  • 这是今年在了解了一些些画画知识之后,鼓起勇气,画的第一幅人物,依旧是papa(捂脸) 太激动,多拍了几张…… 我是...
    萌果能量站阅读 665评论 9 20