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图形更“有吸引力”。