iOS进入界面隐藏下方tabbar等bar

开发app时经常用到的一个基本布局框架就是tabbar+navigation,也就是下方tabbar分模块,然后在各个模块中使用导航栏深入到各个界面。

有时候我们需要在跳转到某些界面时隐藏下方的tabbar,怎么做呢,很简单:

    // 进入某个界面
    NextViewController *nextVC = [[TypeSupplierViewController alloc] init];
    // 根据点击种类不同,设立种类属性
    nextVC.hidesBottomBarWhenPushed=YES;// 进入后隐藏tabbar
    [self.navigationController pushViewController:nextVC animated:YES];
    self.hidesBottomBarWhenPushed = NO;// 退出时显示tabbar

这样就可以了,其实最后一行不要也能行。

这里的bottombar不单单作用于tabbar,其他的bar也是可以的。但一般常用的还是tabbar。

时间: 2024-10-26 19:36:31

iOS进入界面隐藏下方tabbar等bar的相关文章

iOS使用push隐藏子页面底部bottom TabBar

以下两种情况是我在开发过程中遇到的,一种是代码使用pushViewController,另一种是storyboard直接使用push.之前也查阅了很多关于隐藏底部tabbar的资料,但是要么使用起来麻烦,要么就是藕合度高代码不规范(这里有点代码洁癖,当前类相关的事务应该写在本类中). 1.使用pushViewController 如A->B;A是列表页,带有tabbar:B是内容页,不需要tabbar: 在A的事件中打开B,如下代码 -(void)showVideo:(EJAlbumModel

iOS 7 修改默认布局从status bar 底部开始

最近在对公司的一个老项目进行版本升级,添加了导航栏和tabBar,并且在个人中心界面隐藏navigationBar,于是在控制器里添加了如下对象方法: - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; // 隐藏导航栏 [self.navigationController setNavigationBarHidden:YES animated:YES]; } 但是,随之出现的问题是,self.view

ios定制中间突出的tabBar

我觉得有两个思路,一个是自己写tabBar  通过自定义实现,缺点呢就是比较麻烦,优点就是代码比较清楚,而且比较稳定. 另一个思路就是写个大按钮加在tabBar上 通过监听tabitem的点击来实现相似的效果,其实这只是一个障眼法(具体实现可以参照下面链接),优点呢,就是比较简单,不用自己自定义控件,缺点呢就是太不方便了  有时候我们需要隐藏tabBar,但是这个按钮是独立的,不会随着tabBar消失而消失,需要我们自己手动去控制,页面少还行,页面多更复杂,个人不推荐这种方法.建议自己定义一个t

Android从一个应用启动另一个主界面隐藏图标的应用

用a.apk启动b.apk,并且b的图标是在手机主界面上看不到的. 一.新建a,b两个android项目(新建helloworld项目相似),在a项目中增加点击事件(启动按钮来启动b应用).      二.在b应用中修改b manifest.xml中<intent-filter>...</intent-filter>的内容就可以隐藏b应用的图标了. <?xml version="1.0" encoding="utf-8"?> &l

iOS:Swift界面实例1, 简单界面

Apple推出了基于Objective-C的新语言Swift. 通过实例, 我们可以很好的感受这门新语言 注意事项: 在XCode6_Beta中, 如果有中文, IDE的自动补全功能就会失效, 所以开始调试的时候可以先用英文, 后面再用中文替代. 1. 新建iOS -> Single View Application. 2. 修改AppDelegate.swift文件 1 // 2 // AppDelegate.swift 3 // UIByCode_Swift_1_HelloWorld 4 /

iOS图形界面优化-Instrument

1.图形界面优化打开Instrument进行如下选择: 左下角选项的作用: 1.color blended layers :让你了解哪一个层(纹理)被标记成透明,也就是说,GPU需要做合成工作.合成不透明层要比透明的层工作量少很多,因为没有那么多的数学运算在里面. 2.color misaligned images :检测像素是否对齐,当CALayer中存在像素不对齐的时候,把问题显示出来. 3.Color Hits Green and Misses Red:绿色代表无论何时一个屏幕外缓冲区被复

iOS 7 界面设计资源

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 这是苹果官方资源的界面复制,感觉设计的很漂亮,一直觉得苹果的开发文档,虽然文档内组织的很合理,但各文档间的关联性很差,这也是形成立体知识库于头脑中

CPropertySheet隐藏下方按钮、在右下角显示Logo

这些是自己整理的一部分: 1.CPropertySheet隐藏下方按钮 方法一: //--隐藏应用.帮助.确定.取消 按钮 CWnd *pWnd = GetDlgItem (ID_APPLY_NOW); if(pWnd && pWnd->GetSafeHwnd()) pWnd->ShowWindow (FALSE); pWnd = GetDlgItem (IDHELP); if(pWnd && pWnd->GetSafeHwnd()) pWnd->S

iOS手动控制界面旋转

条条大道通罗马,解决同一个问题的手段也是多种多样的.对于<iOS 6及以上控制个别视图旋转案例>中提到的案例,我们是利用系统自带的旋转机制来解决问题的.同样地,我们也可以自己coding解决问题,且最终效果同系统的旋转动画效果是一模一样的.废话不多说,下面来大概讲解一下. 手动控制界面旋转的核心思路就是利用UIView的transform属性,旋转App的根视图.何为根视图?如果你的App的window.rootViewController是UINavigationController,那么根