【问题标题】:My View is transparent, how can I make the components not transparent我的视图是透明的,如何让组件不透明
【发布时间】:2019-05-13 03:26:43
【问题描述】:

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

【问题讨论】:

    标签: ios swift xcode alpha xcode-storyboard


    【解决方案1】:

    为背景颜色提供 80% 的不透明度,并且不更改父视图的 Alpha。

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

    示例

    【讨论】:

    • 任何时候。这是我的荣幸:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 2010-11-27
    相关资源
    最近更新 更多