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

问题描述:

我的应用程序的顶部有一个导航栏,并且在地图视图上有一个标签栏。我需要一种方法来过滤mapview的一些引脚。所以,我试图在导航栏下添加一个条或类似的东西。iOS - 如何在导航栏下显示栏?

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

我是说对的?或者我能否以另一种“最好”的方式做到?

您必须在控制器的工具栏上放置一个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 
} 

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