swift - 如何在不影响其 subview 及其自身文本的情况下设置 View 的 Alpha?

标签 swift label view

我有一个带有标签按钮和 ImageView 的 View 。我已将 View alpha 设置为 0.5。因此,每当我添加一个 subview 时,该 subview 似乎都会受到 View alpha 的影响。我不是指它的值(value),但对于人眼来说,它似乎具有相同的 alpha。所以我想找到一种方法来添加 subview ,该 subview 看起来 100% 清晰, View 作为背景,其 alpha 为 0.5。

我还想要一个不受标签 Alpha 影响的标签文本。那可能吗 ?

最佳答案

设置 View 的 alpha 属性也会影响其所有 subview 。

如果您只希望主视图具有部分透明的背景色,请将颜色设置为小于 1.0 的 alpha 值。

如果您需要 View 的其他部分具有 alpha,那么您唯一的选择是将此 View 添加到容器 View 中。而不是将 subview 添加到原始 View ,而是将 subview 添加到这个新的容器 View 。然后您可以根据需要在原始 View 上设置 alpha。

关于swift - 如何在不影响其 subview 及其自身文本的情况下设置 View 的 Alpha?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45743511/

相关文章:

Android TextView 过渡

ios - UIView 编程约束不起作用

ios - 更改动态字符串中的子字符串颜色

ios - 在 Swift 中查找字符串中的空格数

android - 在 Android 中构建用户界面 - View 与 XML

android - 动态添加 View 不显示 View

ios - 用户与文本字段交互的最佳方式 swift 4

r - 如何理解哪个图例是哪个图例并在 R 的 ggplot 中删除其中一个?

python - 在绘图外显示一行文本

mercurial - 跨多个 CruiseControl.NET 项目全局增加 Last Build Label