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



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

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

value变量属于Float类型。这里怎么了?

无法使用类型的参数列表($T12,@lvalue 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

最新更新