iOS - 如何在导航栏下显示栏?

时间:2012-02-02 13:33:40

标签: ios

我的应用在顶部有一个导航栏,在地图视图上有一个标签栏。我需要一种方法来过滤mapview的一些引脚。所以,我试图在导航栏下添加一个栏或类似的东西。

http://localhostr.com/file/gjjMqN4/Captura%20de%20Tela%202012-02-02%20s%2011.18.46.png

此栏将有2个文本视图和一个用于执行过滤作业的按钮。 我需要通过按导航栏上的按钮来移动此栏。

如果我以这种方式运行项目,我会得到这个:

http://localhostr.com/file/TfqlFnW/Captura%20de%20Tela%202012-02-02%20s%2011.22.07.png

酒吧漂浮在错误的地方。 = S

我做对了吗?或者我可以用另一种“最佳”方式制作它吗?

2 个答案:

答案 0 :(得分:0)

没有一点代码很难说你哪里错了。在此期间,我建议另一种解决方案:在导航栏中添加一个barbuttonitem,打开一个模态视图,你可以在其中放置两个thextfield和按钮;所以你有更多的地图空间,图形更具“吸引力”。

答案 1 :(得分:0)

您必须在控制器的工具栏中放置一个IBOutlet,并在加载视图后,例如viewDidLoad,调整其协调,即x和y隐藏它。 然后,您可以添加UIBarButtonItem,在触发时,它会调用切换方法来显示或隐藏工具栏,例如

- (IBAction)toggleToolbar {
 if (toolbar.isInView)
    [self hideToolbar];
 else
    [self showToolbar];
}

- (void) hideToolbar {
// implementation to hide the toolbar
}

- (void) showToolbar {
// implementation to show the toolbar
}