码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 中一个tabBarController 切换到另一个tabBarController的实现方法

时间:2014-11-18 13:37:06      阅读:311      评论:0      收藏:0      [点我收藏+]

标签:ios   经典笔记   原创珍藏   

iOS 中主tab(含有5个视图) 切换到次级tab(含有另外五个视图) 的使用方法:


-(void)makeTabBarHidden:(BOOL)hide


{


      if ( [self.rootTabBarController.view.subviews count] < 2 ) {

        return;

    }

    

    UIView *contentView;

    

    if ( [[self.rootTabBarController.view.subviews objectAtIndex:0] isKindOfClass:[UITabBar class]] ) {

        contentView = [self.rootTabBarController.view.subviews objectAtIndex:1];

    } else {

        contentView = [self.rootTabBarController.view.subviews objectAtIndex:0];

    }

    

    if (hide) {

        contentView.frame = self.rootTabBarController.view.bounds;

    }

    else {

        contentView.frame = CGRectMake(self.rootTabBarController.view.bounds.origin.x,

                                       self.rootTabBarController.view.bounds.origin.y,

                                       self.rootTabBarController.view.bounds.size.width,

                                       self.rootTabBarController.view.bounds.size.height - self.rootTabBarController.tabBar.frame.size.height);

    }

    

    self.rootTabBarController.tabBar.hidden = hide;

}


iOS 中一个tabBarController 切换到另一个tabBarController的实现方法

标签:ios   经典笔记   原创珍藏   

原文地址:http://blog.csdn.net/yuyezhulan/article/details/41244501

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!