backgroundColor名称未正确显示

时间:2017-11-04 07:44:17

标签: ios swift xcode

我是iOS编程的新手,目前正在进行xCode和Swift 3入门教程。在练习中,我们需要检索视图的背景颜色,并在标签中显示颜色的 NAME

我在标签中收到奇怪的文字UIExtendedSRGBColorSpace 1 1 1 1,而不是视图颜色的名称(红色,绿色等)。我怀疑我没有以正确的方式打开一个选项。

这是ViewController类中的可选属性变量声明。

//View Controller class
var labelColor: UILabel!

以下是viewDidLoad函数中用于显示backgroundColor名称的代码:

    //LabelColor.  
    let labelColor = UILabel()
    labelColor.frame = CGRect(x:10, y:50, width:300, height:60)
    labelColor.font = labelColor.font.withSize(10)
    labelColor.text = String(describing: self.view.backgroundColor)
    ... 
    self.view.addSubview(labelColor)
    self.labelColor = labelColor 
    …

视图的backgroundColor在代码的另一部分中设置和更新。

为什么我在此标签中显示文字UIExtendedSRGBColorSpace 1 1 1 1,而不是实际的背景颜色?

0 个答案:

没有答案