Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 导航控制器';启用“点击时隐藏”后,工具栏是否未隐藏?_Ios_Swift_Storyboard - Fatal编程技术网

Ios 导航控制器';启用“点击时隐藏”后,工具栏是否未隐藏?

Ios 导航控制器';启用“点击时隐藏”后,工具栏是否未隐藏?,ios,swift,storyboard,Ios,Swift,Storyboard,我有一个导航控制器,我在其中启用了“点击时隐藏”。当我在屏幕上点击时,它会先隐藏,但当我再次点击时,导航栏会隐藏,但工具栏根本不会隐藏,它会阻碍我的查看。我已经尝试设置toolbar hidden和toolbar.hidden属性,但不起作用。如何解决此问题 编辑:我只需要在这个屏幕上隐藏它,我需要其他屏幕的工具栏,所以我启用了显示工具栏 编辑2:让我更好地阐述我的问题 当我进入视图控制器时: 导航栏和工具栏都隐藏了,因为我已经将其设置为隐藏,这很好 当我点击屏幕时: 导航栏和工具栏都会显

我有一个导航控制器,我在其中启用了“点击时隐藏”。当我在屏幕上点击时,它会先隐藏,但当我再次点击时,导航栏会隐藏,但工具栏根本不会隐藏,它会阻碍我的查看。我已经尝试设置toolbar hidden和toolbar.hidden属性,但不起作用。如何解决此问题

编辑:我只需要在这个屏幕上隐藏它,我需要其他屏幕的工具栏,所以我启用了显示工具栏

编辑2:让我更好地阐述我的问题

当我进入视图控制器时

导航栏和工具栏都隐藏了,因为我已经将其设置为隐藏,这很好

当我点击屏幕时:

导航栏和工具栏都会显示,因为我在上一个视图控制器中以这种方式进行了设置。(如果可能,我只能在点击而不是工具栏时显示/隐藏导航栏吗

最后,当我再次点击它以隐藏两个条时:


导航栏会隐藏,但工具栏不会消失?这是我的问题

根据您的问题,您希望在特定的视图控制器上显示工具栏。视图控制器视图将显示功能隐藏工具栏,视图消失显示工具栏,它将在其他视图控制器上显示

“请选中“导航控制器”复选框“禁用”或“不禁用”。然后在“纵断面图控制器”之前在“视图控制器”上设置此选项”


我认为它会解决您的问题。

根据您的问题,您希望在特定的视图控制器上显示工具栏。视图控制器视图将显示功能隐藏工具栏和视图显示工具栏,它将在其他视图控制器上显示

“请选中“导航控制器”复选框“禁用”或“不禁用”。然后在“纵断面图控制器”之前在“视图控制器”上设置此选项”


我想这会解决你的问题。

我也有同样的问题

只有当您将smth放入hideBarsOnTap时,hideBarsOnTap才会工作。因此,如果它是空的,它将保留

例如,您可以在那里放置一个空白的imageView或标签


或者,如果您希望它完全为空,您唯一的选择就是在视图上放置一个TabgestureRecognitor!

我也遇到了同样的问题

只有当您将smth放入hideBarsOnTap时,hideBarsOnTap才会工作。因此,如果它是空的,它将保留

例如,您可以在那里放置一个空白的imageView或标签


或者,如果您希望它完全为空,您唯一的选择是在视图上放置一个选项卡GestureRecognitor!

尝试[self.navigationController setToolbarHidden:是动画:是];尝试过setToolbarHidden但仍然不起作用。请参阅我的更新问题。尝试[self.navigationController setToolbarHidden:是动画:是];已尝试设置工具栏隐藏,但仍不起作用。请参考我更新的问题。很遗憾,它无法解决我的问题。请查看我更新的问题。它最终起作用。基本上,我必须禁用“点击”复选框,然后在我的视图控制器上设置此复选框,然后在该纵断面图控制器之前。请编辑您的答案,我将按正确顺序进行勾选。遗憾的是,它无法解决我的问题。请查看我更新的问题。它终于起作用了。基本上,我必须禁用“点击”复选框,然后在此纵断面图控制器之前在“我的视图控制器”上设置此复选框。请编辑您的答案,我将打勾确认正确。
override func viewWillAppear(animated: Bool) {
    self.navigationController?.toolbarHidden = true;
}
override func viewDidDisappear(animated: Bool) {
    self.navigationController?.toolbarHidden = false;
}