标题是我在编译此行时收到的错误消息:
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