转自:http://www.iloss.me/?p=600
这2天做UId额过程中,切换view的时候有个详细页面,需要隐藏当前界面的UITabBar,但是问题出现了,用了设置UITabBar为hide和调整UITabBar的坐标都有问题,UITabBar是不见了,但是他遮住了写一个试图里面的一部分 如图:
图中白色的一条就是原来UITabBar的位置。
下面给出解决方法:(感谢云淡风轻网友)
首先在
-
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
里面修改
UINavigationController
*nav = [[UINavigationController alloc] initWithRootViewController:rootController];
[nav setNavigationBarHidden:YES];
rootController.delegate = self;
self.window.rootViewController = nav;
[nav release];
就是向Tarbar添加一个nav 。rootController是:UITabBarController *rootController;
然后在切换试图的时候用下面的代码:
[self.tabBarController.navigationController
pushViewController:_appMore animated:YES];
问题就解决了。
分享到:
相关推荐
UITabbar 基本的隐藏底部选项卡栏显示demo
UITabBar和UINavigation组合使用
自定义UITabbar
自己定义的UITabBar有动画效果动画效果gif图片看博客
iphone 水平滚动的UITabBar Demo iphone 水平滚动的UITabBar Demo
iphone中的基础控件UITabBar及UITabBarController,适合初学者,主要学习UITabBarController的常用属性设置及其点击事件。 1、UITabBarController是一个容器,一般作为整个程序的rootViewController,容器包含多个...
1.自定义中间带弧度的UITabBar(参照代码思路可改成其它形状)。 2.TabBar保留系统原有push和pop过渡效果。 3.由于自定义了UITabBar所以就连同TabBarController也一同定义了(用法和系统的很类似)。
iOS 自定义UITabBar中间按钮(OC版), 创建一个自定义的YLTabBar继承自UITabBar
UITabBar 点击当前选中的 item 时触发下拉刷新。 使用 runtime hook UITabBar 的点击事件,不依赖 UITabBarControllerDelegate,支持刷新动画。 https://github.com/xiaopin/UITabBarRefresh.git
自定义UITabbar
ios xcode 7.2.1版本6splus 运行
iOS5以后对UITabBar提供了很多新的方法和属性,就不用像以前一样为实现自定义的样式而大费周折了。基于系统的UITabBar实现主要是为了实现稳定性。而且用第三方的话,学到的知识价值没有用系统的高。
UITabBar 点击动画效果,点击UITabBar页面切换的同时,被点击的UITabBar会有一个动画效果,类似于果冻效果
YIHideableTabBar UITabBarController 类别来显示/隐藏 iOS 的 UITabBar。
uitabbar的高级应用,分了几种不同的模版
简单的自定义UITabBar,很简单,大家自己可以自己拓展
在tabbar进行切换的时候,变化tabbar下面的UINavigationController。通过Notification,进行通知处理
自定义UITabBar,实现自己想要的TabBar效果,只需修改图片及期大小即可。
非常实用的自定义控件UITabBar,简单实用,方便开发,起到了更加美化界面的作用。
UITabBar动画隐藏用法: tabBarController ? . tabBar . isTranslucent = truetabBarController ? . setTabBarHidden ( true , animated : true )