error Extra argument 'green' in call
代码写法不符合这个版本的swift语法,要么是参数什么的传递错了。
我今天就是因为参数传递的类型错了,但是没有报类型错什么的,只是出现上面说的那么一个没有什么参考意义的提示。
//创建3个UIView
var fX: CGFloat = 0.0
var color: CGFloat = 120.0 //color要声明未float类型
for (var i = 0; i < 3; i++) {
var view = UIView(frame: CGRectMake(fX, 0.0, 200.0, 200.0))
fX += 200
color += 20.0 //color要加float类型
view.backgroundColor = UIColor(red: color, green: 150, blue: 200, alpha: 1) //color要是CGFloat类型
scrollView.addSubview(view)
}
这个可能会在以后的swift版本中更新把。以后可能就不会有这样的问题了。
本文分析了一个Swift编程中的错误:'Extra argument 'green' in call',指出问题在于颜色值传递时的数据类型不匹配,并提供了正确的代码示例。
2258

被折叠的 条评论
为什么被折叠?



