我有一个类似于Can you override a parent UIView's alpha value on its subviews?的问题?
在某些情况下,我想在当前视图上显示自定义半透明全屏覆盖视图。诀窍是我希望它在顶部有自定义导航栏和一些其他内容(让它成为标签),我希望导航栏是不透明的,即在原始视图上绘制所有内容。同时,我希望所有其他内容都是半透明的。我不想干扰主视图的导航栏,因为可能根本没有导航栏。我想创建一个带有导航栏和所有其他内容的容器视图,并将其添加到窗口中。但是我能想到的容器、导航栏和内容的背景颜色和 alpha 组合似乎都不起作用。
我发现的问题表明,如果容器视图不透明,这是不可能的。我的情况可能略有不同,因为透明和不透明部分之间有一条简单的边界线。所以我仍然希望有一些简单的方法。还是我必须分别管理不透明的导航栏和透明的内容视图?