从子视图控制器隐藏父视图的UIView

时间:2018-04-28 11:59:34

标签: ios swift xcode uiscrollview

How my screen looks like

Master/Parent View Controller Hierarchy

Child View Controller Hierarchy

每当用户在我的子视图控制器中向下滚动时,我想在父视图控制器中隐藏导航栏和滑块菜单。

  

在我的子视图控制器中,我有一个“滚动视图 - >视图 - >文本视图”。

     

在文本视图中,当用户向下滚动时,我有来自API的文本。

主视图控制器中的红色突出显示是图像中的容器视图。

当用户在我的子视图控制器中向下滚动时,如何在父视图控制器中隐藏导航栏和滑块菜单。

是否可以在UIScrollView中嵌入容器视图?

  

如果您有任何疑惑,请在评论中提及我会回答,谢谢

1 个答案:

答案 0 :(得分:0)

对于导航栏,您可以轻松查看' 隐藏栏' On Swipe的{​​{1}}属性。向上滑动时会自动隐藏导航栏,并在向下滑动时显示导航栏。

enter image description here

但是对于滑块,它取决于你如何实现它 您可以为其设置UINavigationController并以编程方式处理隐藏属性。

<强>更新
您可以使用SwipeGestureRecognizer通知来自孩子的父母 为此,您应该以这种方式声明:

NSNotification