无法调用' +'使用类型'(框架:CGRect)的参数列表'

时间:2014-10-12 04:19:28

标签: ios xcode swift cgrect cgfloat

我正在尝试从CGRect框架创建UIView。 CGRectMake()中的每个参数都是CGFloats。

var views:UIView = UIView(frame:CGRectMake(CGFloat(hotspotScroll.frame.size.width * i + 20), CGFloat(10),CGFloat(hotspotScroll.frame.size.width - 40), CGFloat(hotspotScroll.frame.size.height - 20)))

但它给了我一个错误:

Cannot invoke '+' with an argument list of type '(frame: CGRect)'

为什么?

1 个答案:

答案 0 :(得分:2)

i需要CGFloat *+才能正确运行:

var views:UIView = UIView(frame:CGRectMake(CGFloat(hotspotScroll.frame.size.width * CGFloat(i) + 20), CGFloat(10),CGFloat(hotspotScroll.frame.size.width - 40), CGFloat(hotspotScroll.frame.size.height - 20)))