我有一个导航控制器,我在其中添加基于用户输入的工具栏。
当用户返回主屏幕时。我不想要工具栏。
self.navigationcontroller.toolbar.hidden = YES;
这只是隐藏了工具栏,主页上的 UIImage 现在向上移动了 40 像素,黑色背景出现在工具栏隐藏的位置。
如何删除工具栏以使图像不会被向上推。
我有一个导航控制器,我在其中添加基于用户输入的工具栏。
当用户返回主屏幕时。我不想要工具栏。
self.navigationcontroller.toolbar.hidden = YES;
这只是隐藏了工具栏,主页上的 UIImage 现在向上移动了 40 像素,黑色背景出现在工具栏隐藏的位置。
如何删除工具栏以使图像不会被向上推。
self.navigationController.toolbar.hidden = YES;
需要更换为...
self.navigationController.toolbarHidden = YES;
为了保持子 VC 的位置frame
向下移动 40px(动画持续时间为 0.25 fe),当您隐藏工具栏或使用 +40 更改导航控制器bounds
原点时origin.y
,就像您在隐藏状态栏时所做的那样. 但我认为会留下一个空白空间,你应该用它做点什么。
为了快速,您需要编写:
self.navigationController?.isToolbarHidden = true