iOS 隐藏tabbar会导致底部tabbar的位置的空间不能被点击响应

来源:互联网 发布:linux执行一个exe命令 编辑:程序博客网 时间:2024/04/29 11:35

iOS 隐藏tabbar会出现空白,不能被其他view使用问题

在viewcontroller 里面隐藏tabbar时会导致底部tabbar的位置的空间不能被点击响应的问题,问题的原因是viewcontroller中的view的frame高度不对,修正view的高度就可以,下面是解决方法,(注意:此方法写在viewcontroller中)

- (void)hideTabBar:(BOOL)bHide{    if (self.tabBarController.tabBar.hidden == bHide)    {        return;    }    self.tabBarController.tabBar.hidden = bHide;    if (bHide)    {        self.view.frame = CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT-49);    }    else    {        self.view.frame = CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);    }}
1 0
原创粉丝点击