自定义UITabBar用于最小化和恢复目的

时间:2012-06-20 12:02:27

标签: iphone objective-c uinavigationcontroller uitabbarcontroller

我想在我的iOS应用程序中使用自定义UITabBar,在其上方有一个按钮来隐藏/最小化并显示/恢复它。我使用了来自here的自定义标签栏,但我无法让它变得神奇。我在UINavigationController子类的ViewDidLoad中添加了一个按钮,并添加了一个目标选择器来隐藏/显示所有视图中的选项卡栏,但我希望该选择器可以在应用程序的任何位置使用。这样的Tab吧甚至可能吗?有什么建议吗?

1 个答案:

答案 0 :(得分:0)

UIview *tabView=[UIview alloc]initwitFrame:CGRectMake(0,260,320,60)];

UIButton *btn=[UIButton alloc]initWithFrame:CGRectMake(0,0,50,20)];
[btn setTitle:@"SHOW/HIDE"];
you can add Target to your btn here...
[btn addTarget:self action:@selector(showNHide:) forControlEvents:UIControlEventTouchUpInside];
[tabView addSubView:btn];
[youTabbar setFrame:CGRectMake(0,20,320,40)];
[tabView addSubView:yourTabbar];

然后将整个视图添加到您的视图中    [self.view addSubView:tabView];

然后在你的showNHide方法中你可以编写动画的代码...... 这不是完美的答案,但我希望这会给你一些想法