首页 > 解决方案 > 如果我设置父背景颜色,UIContainerView 不显示

问题描述

我有一个父视图,里面有一个容器视图。当我设置父视图背景颜色时,容器视图不再显示

我尝试以编程方式设置两个视图的背景颜色并将 alpha 值显式设置为 1 但没有用

这是课程代码


    import UIKit

    class DoseViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        label.font = UIFont(name:"HelveticaNeue-Bold", size: 16.0)

        self.view.backgroundColor = UIColor(red: 73, green: 101, blue: 76, alpha: 1)
        container.layer.cornerRadius=30
        container.backgroundColor = UIColor.white.withAlphaComponent(1.0)


      }


    @IBOutlet weak var label: UILabel!

    @IBOutlet weak var container: UIView!



        }

标签: swiftbackgrounduicoloruicontainerview

解决方案


容器视图包含一个与之关联的视图控制器。当您将容器视图拖动到视图控制器时,将创建一个关联的视图控制器。因此,您必须更改相关视图控制器的背景以获得您的声望声望

//SIMPLE FIX 使关联视图控制器的背景颜色清除颜色以显示容器视图颜色


推荐阅读