2

我有一个导航控制器,我在其中添加基于用户输入的工具栏。

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

self.navigationcontroller.toolbar.hidden = YES;

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

如何删除工具栏以使图像不会被向上推。

4

3 回答 3

2
self.navigationController.toolbar.hidden = YES;

需要更换为...

self.navigationController.toolbarHidden = YES; 
于 2013-04-12T23:20:13.960 回答
0

为了保持子 VC 的位置frame向下移动 40px(动画持续时间为 0.25 fe),当您隐藏工具栏或使用 +40 更改导航控制器bounds原点时origin.y,就像您在隐藏状态栏时所做的那样. 但我认为会留下一个空白空间,你应该用它做点什么。

于 2013-04-12T21:52:21.013 回答
0

为了快速,您需要编写:

        self.navigationController?.isToolbarHidden = true
于 2019-11-13T20:48:44.777 回答