如何在swift3中添加颜色到视图?

let firstFrame = CGRect(x: 160, y: 240, width: 100, height: 150) let firstView = UIView(frame: firstFrame) firstView.backgroundColor = UIColor.blueColor() view.addSubview(firstView) let secondFrame = CGRect(x: 20, y: 30, width: 50, height: 50) let secondView = UIView(frame: secondFrame) secondView.backgroundColor = UIColor.greenColor() view.addSubview(secondView) 

这是上面的代码的问题,我正在改变swift3中的背景颜色的视图的问题。 我在xcode编译器中得到的错误是“无法调用非函数types'UIColor'的值”。 任何人都可以帮助我解决这个问题。 是否有一个为backgroundColor抓取颜色的函数?

如果你在Swift 3中工作,应该如下:

 let firstFrame = CGRect(x: 160, y: 240, width: 100, height: 150) let firstView = UIView(frame: firstFrame) firstView.backgroundColor = UIColor.blue view.addSubview(firstView) let secondFrame = CGRect(x: 20, y: 30, width: 50, height: 50) let secondView = UIView(frame: secondFrame) secondView.backgroundColor = UIColor.green view.addSubview(secondView) 

尝试

 UIColor.blue UIColor.green 

其实你可以说一些像

 firstView.backgroundColor = .blue 

无需说“UIColor”; 编译器知道背景颜色是一种颜色。 你只要告诉它什么颜色。