【发布时间】:2009-11-10 16:39:49
【问题描述】:
我有一个类似Can you override a parent UIView's alpha value on one of its subviews?的问题
在某些情况下,我想在当前视图上显示自定义的半透明全屏覆盖视图。诀窍是我希望它在顶部有自定义导航栏和一些其他内容(让它成为标签),我希望导航栏是不透明的,即在原始视图上绘制所有内容。同时,我希望所有其他内容都是半透明的。我不想干扰主视图的导航栏,因为可能根本没有导航栏。我想创建一个带有导航栏和所有其他内容的容器视图,并将其添加到窗口中。但是我能想到的容器、导航栏和内容的背景颜色和 alpha 组合似乎都不起作用。
我发现的问题表明,如果容器视图不透明,这是不可能的。我的情况可能略有不同,因为透明和不透明部分之间有一条简单的边界线。所以我仍然希望有一些简单的方法。还是我必须分别管理不透明的导航栏和透明的内容视图?
【问题讨论】:
-
发布您想要查看的模型图像甚至是视图层次结构的文本描述可能会有所帮助。
标签: iphone cocoa-touch uiview alphablending