从导航控制器中删除工具栏

时间:2013-04-12 21:11:25

标签: ios uinavigationcontroller toolbar

我有一个导航控制器,我根据用户输入添加工具栏。

当用户回到主屏幕时。我不想要工具栏。

self.navigationcontroller.toolbar.hidden = YES;

这只是隐藏了工具栏,主页上的UIImage现在向上移动了40px,黑色背景出现在隐藏工具栏的位置。

如何删除工具栏,以免图像被推高。

3 个答案:

答案 0 :(得分:1)

self.navigationController.toolbar.hidden = YES;

需要替换为......

self.navigationController.toolbarHidden = YES; 

答案 1 :(得分:0)

要保持子VC的位置frame向下移动40px(持续时间为0.25 fe的动画),隐藏工具栏,或用{{1更改导航控制器bounds原点当你隐藏状态栏时,就像你一样。但我认为一个空的空间仍然存在,你应该用它来做点什么。

答案 2 :(得分:0)

要迅速,您需要写:

        self.navigationController?.isToolbarHidden = true