7
Tytuł jest komunikat o błędzie, że otrzymują kompilacji tej linii:
let width : Float = mainView.frame.size.width/100.0 * value
Zmienna value
jest Float
typu. Co jest nie tak?
Tytuł jest komunikat o błędzie, że otrzymują kompilacji tej linii:
let width : Float = mainView.frame.size.width/100.0 * value
Zmienna value
jest Float
typu. Co jest nie tak?
cannot invoke * with an argument list of type ($T12, @lvalue CGFloat)
Przeczytaj odpowiedź z błędem:
mainView.frame.size.width
ma wpisać CGFloat
dlatego trzeba rzucić CGFloat
do Float
spróbuj ustawić value
jako CGFloat
lub odlewane Float(image.size.width)
W plac zabaw
Wariant 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)
Wariant 2
let value:Float = 10.0
let width:Float = Float(image.size.width)/100.0 * value
btw, Apple, co do cholery jest $ T12? Jakiś wewnętrzny identyfikator? Czy nie byłoby lepiej, gdyby w komunikacie napisano "no operator * dla argumentów float i CGFloat" –