微信小程序底部隐藏导航栏

微信小程序底部隐藏导航栏,第1张

微信小程序底部隐藏导航栏是指在小程序中,可以设置底部导航栏不显示,从而达到隐藏的效果。这样可以让小程序的界面更加简洁,也可以让用户更加专注于当前页面的内容。要实现这个效果,需要在小程序的代码中添加一些代码,让底部导航栏不显示。例如,在app.json文件中,可以添加“window”字段,并将“showTabBar”字段设置为false,即可实现隐藏底部导航栏的效果。

系统自带的UITabBarController有时候到不到要求,需要自定义样式。

有一种方法就是在TabBar上面在放一层自己的,正好把原来的遮住。

那么,从Tab进入子的Controller想要隐藏TabBar怎么办呢?

假如说你是用 TabBar + Navigation来做的,从第一个Tab——TabBar1进入子Controller(称作A),

逻辑很简单,就是从TabBar1点击进入A,

你需要在TabBar1点击事件(A显示之前)加上

self.hidesBottomBarWhenPushed = YES

然后在A的viewWillAppear中把你自己自定义,也就是覆盖在系统TabBar上面的东西隐藏;

在viewWillDisappear中再将其显示就可以了。

示例代码如下:

点击事件:

Tab

ticeController *vc = [[Tab

ticeController alloc] init]

self.hidesBottomBarWhenPushed = YES

[self.navigationController pushViewController:vc animated:YES]

[vc release]

A中的代码:

- (void)viewWillAppear:(

)animated {

[xxxTabBar setTabBarHidden:YES]

}

- (void)viewWillDisappear:(

)animated {

[xxxTabBar setTabBarHidden:

]

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8100638.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存