我通过容器视图创建侧边菜单,当用户点击条形按钮(菜单按钮)时,我只是更改约束并显示或隐藏侧边菜单。但是当打开侧边菜单时,用户可以在所有屏幕中使用元素。打开或隐藏侧边菜单时,如何仅禁用或启用部分屏幕?
答案 0 :(得分:2)
假设您的侧边菜单的视图层次结构是这样设置的:
-->
您现在可以将其嵌入另一个视图中,该视图将不可见:
View #1
|_ title label
|_ button
|_ button
...在其中,视图#1是常规的侧菜单视图,它覆盖了屏幕宽度的70%。
现在,将视图#0的背景色设置为View #0
|_ View #1
|_ title label
|_ button
|_ button
。
另外,更改约束逻辑以将侧面菜单移至屏幕边缘。
这将为您提供一个覆盖整个屏幕的侧边菜单,禁用其外部的水龙头,看起来只覆盖整个屏幕的一部分。
添加.clear
以查看#0。触发后,您可以关闭侧面菜单。