相关疑难解决方法(0)

iOS控制子视图的UIView alpha行为

在我的示例中,我有3个视图:一个包含两个白色视图的红色视图.我将红色容器视图的alpha更改为0.3,这会发生(查看图像,当前结果).

通过观察这一点,我只能假设(告诉我,如果我错了)设置视图的alpha也将设置其所有子视图的alpha.我的问题是:有没有办法简单地告诉红色视图作为一个整体,以便设置其alpha将给出看起来像想要的结果(在图像中)?

结果

这是没有任何alpha的情况:

在此输入图像描述

alpha uiview ios

24
推荐指数
3
解决办法
9909
查看次数

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

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

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

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

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

谢谢!
亚历克

iphone uiview ipad ios

1
推荐指数
1
解决办法
2372
查看次数

标签 统计

ios ×2

uiview ×2

alpha ×1

ipad ×1

iphone ×1