展开全部

修改 TabBar 的 subview 的 frame 就可以了。其中,TabBar 的subview 共有两个,一个叫UITabBar,另一个叫UITranstionview。将UITabBar的 y 向下移62616964757a686964616fe58685e5aeb93133336130633949个单位,把UITranstionview 的 hight 加长 49 个单位。但是有时候这样隐藏tabbar后,原来的viewcontroller上的view就会被拉长。解决方法是修改viewcontroller上的view 的autosizing。

以下是具体代码,另加上了动画效果:for (UIView *v in [self.tabBarController.view subviews]) {

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

[UIView animateWithDuration:kDuration delay:0.0f options:UIViewAnimationOptionCurveEaseOut animations:^(){

CGRect frame = v.frame;

frame.origin.y += 49.0f;

v.frame = frame;

} completion:^(BOOL complete)

{

isAnimating = NO;

}];

} else {

isAnimating = YES;

[UIView animateWithDuration:kDuration delay:0.0f options:UIViewAnimationOptionCurveEaseOut animations:^(){

CGRect frame = v.frame;

frame.size.height += 49.0f;

v.frame = frame;

} completion:nil];

}

}

ios 动画 隐藏tabbar_ios 开发怎么隐藏tabbar相关推荐

  1. iOS动画开发之五——炫酷的粒子效果

    iOS动画开发之五--炫酷的粒子效果 在上几篇博客中,我们对UIView层的动画以及iOS的核心动画做了介绍,基本已经可以满足iOS应用项目中所有的动画需求,如果你觉得那些都还不够炫酷,亦或是你灵光一 ...

  2. android隐藏底部栏,Android4.0平板开发之隐藏底部任务栏的方法

    本文实例讲述了Android4.0平板开发之隐藏底部任务栏的方法.分享给大家供大家参考,具体如下: getWindow().getDecorView().setSystemUiVisibility(V ...

  3. 第5章第4节:如何给动画添加播放结束后隐藏的功能 [PowerPoint精美幻灯片实战教程]

    您将在本节通过动画的选项设置,给动画添加播放结束后隐藏的功能.首先选择需要添加动画效果的对象. 然后给所选对象添加名为形状的动画效果. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接 ...

  4. iOS动画效果、绘制图形

    文章转载自:http://www.cnblogs.com/kenshincui/p/3972100.html 概览 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥 ...

  5. CALayer与iOS动画 讲解及使用

    iOS CALayer与iOS动画 讲解及使用 关于CoreAnimation 初识CALayer CALayer CAAnimation CAMediaTiming UIView与CALayer动画 ...

  6. iOS动画详解(学习动画看这一篇就够了)

    2019独角兽企业重金招聘Python工程师标准>>> 原文出处:wu大维 动效设计一直是iOS平台的优势,良好的动效设计可以很好地提升用户体验.而动画则是动效的基础支撑.本动画将从 ...

  7. iOS cocos2d 2游戏开发实战(第3版)---你的第一个游戏!

    2019独角兽企业重金招聘Python工程师标准>>> 随着苹果公司不断地创新与发展,新的iPhone 5.iPad 4以及iPad mini产品相继问世,包括iOS与Xcode在内 ...

  8. iOS动画-CAAnimation使用详解

    理解了隐式动画后,显式动画就更加通俗易懂了.区别于隐式动画的特点,显式动画就是需要我们明确指定类型.时间等参数来实现效果的动画.除此之外,我们也可以创建非线性动画,比如沿着任意一条曲线运动等: 我们平 ...

  9. iOS 越狱的Tweak开发

    iOS 越狱的Tweak开发 原文链接在我的博客 https://yohunl.com/ios-yue-yu-de-tweakkai-fa/ 上,如果有更新,以博客为准 iOS越狱开发中,各种破解补丁 ...

最新文章

  1. mysql的binlog太多太大占用了空间的解决办法
  2. Codeforces 1300E. Water Balance[单调栈]
  3. python2.7可以同时连接两个数据库吗
  4. 华为畅享z可以升级鸿蒙系统吗,华为鸿蒙系统手机升级型号 如何抢先体验
  5. 前端知识:如何创建自己的Iconfont图标库
  6. Transposed Convolution 反卷积
  7. arch linux rpm格式,如何在ArchLinux上安装RPM包
  8. Linux “身陷囹圄”?
  9. some blogs for xna 3d game for windows phone!
  10. C++关闭同步流 ios::sync_with_stdio(false);
  11. 前端设计模式(1)--工厂模式
  12. python数据结构与算法 pdf_数据结构与算法:Python语言描述.pdf
  13. 宋宝华Linux培训笔记-Linux内存管理
  14. ureport2使用
  15. 工具 | 网络调试助手的简单使用
  16. 设备\Device\Harddisk1\DR1 有一个不正确的区块
  17. 大数据小项目之电视收视率企业项目01
  18. 夸克浏览器网页版入口网址分享
  19. php爬取html内容,php抓取网页html,curl和file_get_contents通过get或post方式抓取网页内容,源代码
  20. Sia(Siacoin/SC/云储币)去中心化存储平台网址汇总

热门文章

  1. 给初学编程的业余爱好者——会堆积木就会编程
  2. HTML label标签介绍
  3. 【讲清楚】rebase的使用
  4. 第二十八节:Java基础-进阶继承,抽象类,接口
  5. Google 主页空间测试报告
  6. 2021年目标,我打算这样去实现
  7. c语言修炼内功,助你升级打怪!!
  8. MySQL安装 忘记密码
  9. p2p 企业信贷 UML 跨行清算
  10. 安全事件日志事件编号与描述