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

时间:2022-04-01 20:32:12
 
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;
}