iOS开发之解决隐藏tabbar后原位置无法响应点击事件的问题
我们在iOS开发使用Tabbar的时候,因为系统的Tabbar不能满足设计的需求,因此我们通常会进行自定义Tabbar。我们通常是把原Tabbar进行hidden,将自定义的View添加到原位置进行覆盖。
我们在某些界面需要隐藏Tabbar的时候,会出现原区域无法响应点击事件的问题。系统的Tabbar已经被我们hidden了,但是仍然无法响应事件,此时我们只要将系统的Tabbar的frame设置为CGRectZero即可。
[UIApplication sharedApplication].keyWindow.rootViewController).tabBar.frame
= CGRectZero;
打赏作者
如果这篇文章帮助了你,可以请作者喝罐可乐,以此激励作者创作更多!
4 评论
上面的方法找tabBar不可用时用这个
self.tabBarController.tabBar.frame = CGRectZero;
返回后还要恢复
– (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
self.tabBarController.tabBar.frame = CGRectMake(0, 519, 320, 49);
}/*这是5s的尺寸*/
简单易用 赞一个。
之前我的博客也有个友链页面,后来觉得没啥意思就取消了。
@isaced 恩恩 工作之后,很少去其他博友圈子到处乱逛了,然后就被人家取消链接了
分享您的想法?
撰写评论