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

来源:互联网 发布:pe备份c盘数据 编辑:程序博客网 时间:2024/06/06 13:21

- (void) hideTabBar:(BOOL) hidden{

    

    [UIView beginAnimations:nil context:NULL];

    [UIView setAnimationDuration:0];

     

    for(UIView *view in self.tabBarController.view.subviews)

    {

        if([view isKindOfClass:[UITabBar class]])

        {

            if (hidden) {

                [view setFrame:CGRectMake(view.frame.origin.x460, view.frame.size.width, view.frame.size.height)];

            } else {

                [view setFrame:CGRectMake(view.frame.origin.x460-49, view.frame.size.width, view.frame.size.height)];

            }

        } 

        else 

        {

            if (hidden) {

                [view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width460)];

            } else {

                [view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width460-49)];

            }

        }

    }

    

    [UIView commitAnimations];

}


原创粉丝点击