【问题标题】:Make UIView and subviews translucent as one layer, not individually使 UIView 和子视图作为一层半透明,而不是单独
【发布时间】:2011-09-21 10:53:06
【问题描述】:

在设置 UIView 的 alpha 时(在 iOS 上),它会将每个子视图设置为相同的值,但会将它们与该 alpha 组合在它们各自的父视图之上。因此子视图与它们的父视图混合在一起。

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

然而,复杂性在于,在这个 UIView 中是一个 UITableView 和其他需要交互的。而且,将本应位于该视图后面的视图置于顶部是不可行的。

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

谢谢!
亚历克

【问题讨论】:

    标签: iphone ios ipad uiview


    【解决方案1】:

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

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

    (搜索提到的设置)。

    【讨论】:

    猜你喜欢
    • 2011-09-01
    • 2011-01-21
    • 1970-01-01
    • 2012-03-23
    • 2021-01-19
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    • 2014-05-27
    相关资源
    最近更新 更多