- (void)hideTabBar {
if(self.tabBarController.tabBar.hidden==YES) {
return;
}
UIView*contentView;
if( [[self.tabBarController.view.subviews objectAtIndex:0]isKindOfClass:[UITabBar class]] )
contentView = [self.tabBarController.view.subviews objectAtIndex:1];
else
contentView = [self.tabBarController.view.subviews objectAtIndex:0];
contentView.frame=CGRectMake(contentView.bounds.origin.x, contentView.bounds.origin.y, contentView.bounds.size.width,
contentView.bounds.size.height+self.tabBarController.tabBar.frame.size.height);
self.tabBarController.tabBar.hidden=YES;
}
-(void)showTabBar {
if(self.tabBarController.tabBar.hidden ==NO){
return;
}
UIView *contentView;
if([[self.tabBarController.view.subviews objectAtIndex:0] isKindOfClass:[UITabBar class]]){
contentView = [self.tabBarController.view.subviews objectAtIndex:1];
} else{
contentView = [self.tabBarController.view.subviews objectAtIndex:0];
contentView.frame = CGRectMake(contentView.bounds.origin.x, contentView.bounds.origin.y, contentView.bounds.size.width,
contentView.bounds.size.height -self.tabBarController.tabBar.frame.size.height);
self.tabBarController.tabBar.hidden =NO;
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。