I\'m new to Swift, how can I convert a String to CGFloat?
I tried:
var fl: CGFloat = str as CGFloat var fl: CGFloat = (CGFloat)str var fl: CGFloat = CGFl
You can make an extension that adds an init to CGFloat
extension CGFloat { init?(string: String) { guard let number = NumberFormatter().number(from: string) else { return nil } self.init(number.floatValue) } }
Use it like so let x = CGFloat(xString)
let x = CGFloat(xString)