当设置UIView的alpha(在iOS上)时,它会将每个子视图设置为相同的值,但是在它们各自的超视图之上将它们与该alpha组合。所以子视图与他们的超级视图混合在一起。
我不希望这种情况发生。我希望不透明度作为一个整体应用于UIView,而不是应用于每个单独的视图。我希望获得与CSS3的不透明度相同的效果,或者在Photoshop中将不透明度应用于一组图层,而不是单独地应用于每个图层。
然而,复杂性是在这个UIView中是一个UITableView和其他需要交互的。并且将视图置于顶部后面的视图是不可行的。
我的问题是:实现这一目标的最佳方式是什么?
谢谢!
艾力
答案 0 :(得分:5)
Info.plist中有一个'具有组不透明度的渲染'设置
(搜索上述设置)。