自定义的tabbar在跳转之后隐藏tabbar后,tabbar原来的位置不能响应点击事件,这样解决

当自定义的TabBar在页面跳转后被隐藏,其原本位置的点击事件失效,这可能导致用户体验下降。解决这个问题可以通过监听页面状态,在TabBar隐藏时正确调整布局和事件监听,确保隐藏后的区域仍然能正确响应用户操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

yourInnerViewController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:yourInnerViewController animated:YES];
当push的时间将跳入的控制器的bottombar隐藏掉,这样就不会不能点击了,返回的话可能会出现系统自带的tabbar,这个时间就需要在你隐藏tabbar的方法里再一次的隐藏系统的tabbar了,self.tabbarcontroller.tabbar.hidden=yes;如果继承的时uitabbarcontroller,直接写self.tabbar.hidden=yes就OK了;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值