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