【问题标题】:Dark Background issue due to transparency of view in Swift由于 Swift 中视图的透明度导致的深色背景问题
【发布时间】:2016-09-08 10:12:26
【问题描述】:

我想将我的View 的背景设置为浅绿色,alpha 为 0.1,但是在运行代码时,我的背景是这样的:

view.backgroundColor = UIColor.init(red: 44.0/255.0, green: 194/255.0, blue: 108/255.0, alpha: 0.1)

我使用ContainerView 来包含loginVCsingupVC,但是当我设置容器视图的transparent 颜色时,会发生这种奇怪的事情。

有人知道如何避免这种情况吗?

【问题讨论】:

    标签: ios swift background uikit uicolor


    【解决方案1】:

    这可能是因为当您呈现或显示视图控制器时,底层视图控制器已从层次结构中移除,因此下面没有任何内容可显示。您可以尝试在情节提要中更改视图控制器上的“演示文稿”属性(如果有),或者如果没有,则在代码中设置它。我不确定哪些值不会删除底层视图控制器,因此您必须尝试。我知道在呈现的视图控制器上设置modalPresentationStyle = .Custom 将导致底层视图控制器不会被删除。

    【讨论】:

    • 感谢您的帮助,但很遗憾,它不起作用
    猜你喜欢
    • 2023-03-28
    • 1970-01-01
    • 2015-03-07
    • 1970-01-01
    • 2015-02-10
    • 1970-01-01
    • 2020-08-13
    • 1970-01-01
    • 2010-11-22
    相关资源
    最近更新 更多