我的View是透明的,如何让组件不透明

My View is transparent, how can I make the components not transparent

我有一个带有几个容器视图的视图控制器。这些视图是 .8 alpha,所以它们有点透明。每个视图都有一些文本字段和一些其他 UI(开关、分段控件等)。
现在,当我加载它时,我注意到所有东西都有 0.8 的 alpha 透明度。有没有办法从视图内的对象中删除透明度? 我尝试为每个没有 alpha 组件的文本框单独设置背景(通过故事板),但它们仍然保留其父视图的半透明。

将背景颜色的不透明度设置为 80%,并且不更改父视图的 alpha。

如果您更改父视图的 alpha,它会影响您所有的子视图。所以,你所有的子视图看起来也是透明的。但是,如果您更改父视图的背景颜色不透明度,它看起来是透明的并且不会影响子视图。

例子