ios - UIView 的背景颜色没有改变

标签 ios swift

我正在开发一个 iOS swift 应用程序。 在 View Controller 中,我声明了一个 UIView :

@IBOutlet weak var task_color_view: UIView!

我从另一个 View Controller 获取变量 color_cat 的值:

我正在检查变量的值,它是 9:

println ("COLOR CAT===")
println (color_cat)

这是控制台输出:

COLOR CAT===
9

然后我尝试根据 color_cat 的值更改 UIView 的背景颜色:

...
else if color_cat == "9" {
             self.task_color_view.backgroundColor == UIColor.cyanColor()
                                    println("ESTOY EN CAT_COLOR =9")
        }
...

控制台显示应用程序检测到 color_cat == "9"(然后输出如下所示)

ESTOY EN CAT_COLOR =9

但是 UIView 的背景色并没有变成青色。

欢迎任何帮助。那里有什么问题....

最佳答案

self.task_color_view.backgroundColor == UIColor.cyanColor()

这一行有两个等号;比较平等。将其更改为一个等号,以便它分配该值。

self.task_color_view.backgroundColor = UIColor.cyanColor()

关于ios - UIView 的背景颜色没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30740797/

相关文章:

ios - 为什么 UITableViewCell 中的渐变层没有覆盖整个框架?

ios - 为特定 UITextField 分配字符限制

ios - 以编程方式创建 UItextfield,以后如何获取文本?

ios - 从 uiviewcontroller 操作 uicollectionviewcell 内的 uicollectionview

ios - 从 Swift 中的外部类发送数据。音乐应用程序

ios - 多维数组对成员的模糊引用

ios - 位置更新在后台停止 - iOS

ios - 如何使用 Swift Codable 将复杂的 Json 打印到 CollectionView?

ios - 是否可以将QRCode图像解码为值

ios - UICollectionView 重叠标签