转自:http://www.iloss.me/?p=600
这2天做UId额过程中,切换view的时候有个详细页面,需要隐藏当前界面的UITabBar,但是问题出现了,用了设置UITabBar为hide和调整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];
问题就解决了。