注册 登录
主题 : TabBar隱藏/顯式Demo
级别: 版主

状态: 连续签到 - [144天]
UID: 491
精华: 6
发帖: 1766
可可豆: 112205 CB
威望: 112852 点
在线时间: 8537(时)
注册时间: 2008-08-19
最后登录: 2019-05-19
0 楼:  发表于: 2008-12-09 02:41    发自: Web Page
来源于 iPhone类代码 分类

TabBar隱藏/顯式Demo    (在iOS代码库中浏览本帖)

管理提醒: 本帖被 lvyile 从 iPhone/iPod Touch开发一般讨论区 移动到本区(2009-08-14)
不知道拋出得這塊磚, 會不會傷及無辜...
代碼下載請附件...
[ 此帖被lvyile在2009-04-03 01:51 AM重新编辑 ]

附件: test_for_Mars.zip (25 K) 下载次数:1821
 Developer
------------------------------------------------------------
Η αγάπη ποτέ δεν αποτυγχάνει.
愛是永不止息。
Love never fails.

    --《圣经.新约》哥林多前书第13章
级别: 侠客
UID: 1234
精华: 0
发帖: 9
可可豆: 1016 CB
威望: 1016 点
在线时间: 367(时)
注册时间: 2008-11-06
最后登录: 2014-09-10
1 楼:  发表于: 2008-12-09 08:34    发自: Web Page
yile 看了代码 不是这么回事啊~~~~~
没想到昨晚你又连夜奋战, 哈~~~
级别: 侠客

UID: 417
精华: 1
发帖: 34
可可豆: 1059 CB
威望: 1059 点
在线时间: 245(时)
注册时间: 2008-08-08
最后登录: 2016-03-27
2 楼:  发表于: 2008-12-09 09:20    发自: Web Page
Re:TabBar隱藏/顯式Demo, Mars兄, jinhaogxy兄, 需要得都進來
太谢谢你了yile, 虽然不是我们想要的结果,但是很感谢你这份热情,谢谢啦
简单做人,好好做事
级别: 禁止发言

状态: 连续签到 - [1天]
UID: 147
精华: 6
发帖: 562
可可豆: 17848 CB
威望: 17837 点
在线时间: 951(时)
注册时间: 2008-06-13
最后登录: 2018-09-19
3 楼:  发表于: 2008-12-09 09:32    发自: Web Page
用户被禁言,该主题自动屏蔽!
级别: 禁止发言

状态: 连续签到 - [1天]
UID: 147
精华: 6
发帖: 562
可可豆: 17848 CB
威望: 17837 点
在线时间: 951(时)
注册时间: 2008-06-13
最后登录: 2018-09-19
4 楼:  发表于: 2008-12-09 10:08    发自: Web Page
用户被禁言,该主题自动屏蔽!
级别: 侠客

UID: 417
精华: 1
发帖: 34
可可豆: 1059 CB
威望: 1059 点
在线时间: 245(时)
注册时间: 2008-08-08
最后登录: 2016-03-27
5 楼:  发表于: 2008-12-09 14:20    发自: Web Page
Re:TabBar隱藏/顯式Demo, Mars兄, jinhaogxy兄, 需要得都進來
公司的机器上只装了2.0啊,不过改一下project的设置也可以运行哟,再次感谢yile的无私付出
简单做人,好好做事
级别: 精灵王

UID: 4379
精华: 0
发帖: 323
可可豆: 12279 CB
威望: 12270 点
在线时间: 2131(时)
注册时间: 2009-04-09
最后登录: 2016-12-05
6 楼:  发表于: 2009-08-24 10:53    发自: Web Page
不错,今天用到了。
级别: 新手上路
UID: 7971
精华: 0
发帖: 24
可可豆: 209 CB
威望: 204 点
在线时间: 10(时)
注册时间: 2009-08-20
最后登录: 2018-02-08
7 楼:  发表于: 2009-08-28 10:15    发自: Web Page
非常感谢 支持分享
级别: 管理员

状态: 连续签到 - [3天]
UID: 2
精华: 9
发帖: 7689
可可豆: 73323 CB
威望: 73449 点
在线时间: 5514(时)
注册时间: 2008-03-29
最后登录: 2018-04-05
8 楼:  发表于: 2009-08-28 10:36    发自: Web Page
伤及无辜了……

我要做的既有tabbar,还有nav bar,还要push,所以不能用你这个方法...否则push的时候看着很别扭。

现在的做法是不用tabbar controller,而是自己扔进去一个tabbar, 在appdelegate里control.

用NSNotificationCenter,需要隐藏的时候自己隐藏:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(hideTabBar) name:@"hideTabBar" object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showTabBar) name:@"showTabBar" object:nil];

-(void) hideTabBar{
    [self.tabBar setFrame:CGRectMake(0, 0, 0, 0)];
    [self.tabBar setHidden:YES];
    [self.homeView sendSubviewToBack:self.tabBar];
}

-(void) showTabBar{
    [self.tabBar setFrame:CGRectMake(0, 431, 320, 49)];
    [self.tabBar setHidden:NO];
    [self.homeView bringSubviewToFront:self.tabBar];
}


这样的话,我push viewcontroller的时候就比较爽


- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)newIndexPath 
{
    mytestviewcontroller *testvc=[[mytestviewcontroller alloc] initWithNibName:@"mytestviewcontroller" bundle:nil];
    [[NSNotificationCenter defaultCenter] postNotificationName:@"hideTabBar" object:nil];
    [self.navigationController setNavigationBarHidden:YES animated:NO];
    [self.navigationController pushViewController: testvc animated:YES];
}


我想不出还能有什么别的好办法……在tabbar里面套navbar,而且有时候要显示tabbar有时候又要全屏的情况下……
In all thy ways acknowledge Him, and He shall direct thy paths.
级别: 版主

状态: 连续签到 - [144天]
UID: 491
精华: 6
发帖: 1766
可可豆: 112205 CB
威望: 112852 点
在线时间: 8537(时)
注册时间: 2008-08-19
最后登录: 2019-05-19
9 楼:  发表于: 2009-08-28 10:59    发自: Web Page
也只能那样。。。。。。

生命不息,折腾不止!
 Developer
------------------------------------------------------------
Η αγάπη ποτέ δεν αποτυγχάνει.
愛是永不止息。
Love never fails.

    --《圣经.新约》哥林多前书第13章

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部