tabBarController 的隐藏问题

原创 2013年12月05日 11:53:40

- (void)hideTabbar:(BOOL)hidden {

    

//  CGRect windowFrame = iPhone5 ? CGRectMake(0.0f, 0.0f, 320.0f, 568.0f) : CGRectMake(0.0f, 0.0f, 320.0f, 480.0f);

   CGRect windowFrame=[[UIScreenmainScreen]bounds ];

//     CGRect windowFrame = CGRectMake(0.0f, 0.0f, 768.0f, 1024.0f);

   float windowHeight = windowFrame.size.height;

   if(hidden) {

       CGRect newFrame = windowFrame;

        newFrame.size.height -=navHeight + statusBarHeight;

       self.view.frame = newFrame;

    }

   else {

       CGRect newFrame = windowFrame;

        newFrame.size.height -=tabBarHeight + navHeight +statusBarHeight;

       self.view.frame = newFrame;

    }

    viewWidth =self.view.frame.size.width;

    viewHeight =self.view.frame.size.height;

   

    

    [UIViewbeginAnimations:nilcontext:NULL];

    [UIViewsetAnimationDuration:0];

   //这个位子给大家注视一下, 获取self.tabBarC中的UItabBar在对其进行隐藏操作

    for(UIView *viewin self.tabBarController.view.subviews){

        

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

           if (hidden) {

                [viewsetFrame:CGRectMake(view.frame.origin.x, windowHeight, view.frame.size.width, view.frame.size.height)];

            }else {

                [viewsetFrame:CGRectMake(view.frame.origin.x, windowHeight -tabBarHeight, view.frame.size.width, view.frame.size.height)];

            }

        }else{   

           if (hidden) {

                [viewsetFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, windowHeight)];

            }else {

                [viewsetFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, windowHeight -tabBarHeight)];

            }

        }

    }

    [UIViewcommitAnimations];

}

感谢 www.fanmoney.cn站长的支持。 又效果的话bu要忘记了答谢我们的站长的哦 。 进站多关照关照

相关文章推荐

storyboard设计两级TabBarController,第二级Tabbar的位置问题

这个问题已经解决了 但是还是有点迷糊 感谢 willingseal 前辈的 热心指点   二级TarBarController布局如上图所示   运行效果图如下   后面两个图中,...

Swift编程-UI控件-TabBarController(二)

  • 2015年09月08日 10:09
  • 136.7MB
  • 下载

IOS——第二个View中使用TabbarController例子,tabbar中页面间通过非tabbar按钮跳转(xib布局)

该教程为自己记录使用,要求读者至少有一点点简单的Xcode开发经验即可 Demo功能介绍: 下图所示即可知道,TabbarController是控制器,控制着五个页面的 Demo创建过程:...

TabBarController

  • 2013年09月26日 16:39
  • 268KB
  • 下载

iOS - 多控制器切换一(巧用tabbarController)

多控制器切换在项目中应用十分广泛 , 市面上的大部分app都能见到其身影 . 首先我认为 , 多控制器的切换 , 应尽量避免一次性加载所有的控制器页面 , 造成内存飙升 , 应尽量满足用到时加载 ...
  • coderMy
  • coderMy
  • 2016年10月10日 14:09
  • 1642

封装自定义TabbarController

  • 2015年11月30日 22:18
  • 682KB
  • 下载

Swift编程-UI控件-TabBarController(一)

  • 2015年09月01日 17:00
  • 40.45MB
  • 下载

山寨新浪微博——TabBarController

因为最近项目高仿新浪微博,所以我决定写一个新浪的UI,因为之前都是纯使用微博,从来没有细想过微博的实现过程,一开始凭感觉做,做出来发现里面还是一些比较恶心的地方。从头开讲。 一开始还是写tabBar...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tabBarController 的隐藏问题
举报原因:
原因补充:

(最多只允许输入30个字)