隐藏 UITUITababBar (解决底部空白问题)

来源:互联网 发布:回收站数据恢复破解版 编辑:程序博客网 时间:2024/06/08 07:53
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
- (void)setTabBarHidden:(BOOL)hidden{
    UIView *tab = self.tabBarController.view;
     
    if ([tab.subviews count] < 2) {
        return;
    }
    UIView *view;
     
    if ([[tab.subviews objectAtIndex:0] isKindOfClass:[UITabBar class]]) {
        view = [tab.subviews objectAtIndex:1];
    } else {
        view = [tab.subviews objectAtIndex:0];
    }
     
    if (hidden) {
        view.frame = tab.bounds;
    } else {
        view.frame = CGRectMake(tab.bounds.origin.x, tab.bounds.origin.y, tab.bounds.size.width, tab.bounds.size.height);
    }
    self.tabBarController.tabBar.hidden = hidden;
}
原创粉丝点击