不能使用类型的参数列表($ T12,@lvalue CGFloat)调用*

时间:2014-09-22 12:47:41

标签: ios swift

标题是我收到的编译此行的错误消息:

 let width : Float   = mainView.frame.size.width / 100.0 * value

value变量属于Float类型。这里有什么问题?

1 个答案:

答案 0 :(得分:12)

  

无法使用类型的参数列表($ T12,@ value CGFloat)调用*

错误地阅读答案:

mainView.frame.size.width的类型为CGFloat,因此您需要将CGFloat投射到Float

尝试将value设为CGFloat或投放Float(image.size.width)


在游乐场

选项1

let image = UIImage(named:"group_1.png") // just for example

let value:CGFloat = 10.0

let width:Float   = Float(image.size.width / 100.0 * value)

选项2

let value:Float = 10.0
let width:Float   = Float(image.size.width) / 100.0 * value