我的视图是透明的,如何使组件不透明

时间:2018-12-12 04:17:01

标签: ios swift xcode alpha xcode-storyboard

我有一个带有几个容器视图的视图控制器。这些视图是.8 alpha,因此有点透明。每个视图都有几个文本字段和一些其他UI(开关,分段控件等)。
现在,在加载此代码时,我注意到所有内容都具有0.8 alpha透明度。有没有一种方法可以消除视图内部对象的透明度? 我尝试为每个文本框分别设置背景,而没有alpha组件(通过情节提要),但它们仍保留其父视图中的半透明效果。

1 个答案:

答案 0 :(得分:7)

使背景颜色的不透明度达到80%,并且不更改父视图的alpha。

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

enter image description here

示例

enter image description here