使UIView和子视图半透明为一层,而不是单独的

Max*_*Max 1 iphone uiview ipad ios

当设置UIView的alpha(在iOS上)时,它将每个子视图设置为相同的值,但是在它们各自的超视图之上将它们与该alpha组合.所以子视图与他们的超级视图混合在一起.

我不希望这种情况发生.我希望不透明度作为一个整体应用于UIView,而不是应用于每个单独的视图.我希望获得与CSS3的不透明度相同的效果,或者将不透明度应用于Photoshop中的一组图层,而不是单独应用于每个图层.

然而,复杂性在于,UIView是一个UITableView,其他需要是交互式的.并且将视图置于顶部后面的视图是不可行的.

我的问题是:实现这一目标的最佳方法是什么?

谢谢!
亚历克

Jak*_*ake 5

Info.plist中有一个"具有组不透明度的渲染"设置

文档:http: //developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

(搜索上述设置).