Convert String to CGFloat in Swift

后端 未结 12 1199
长情又很酷
长情又很酷 2021-02-03 17:05

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         


        
12条回答
  •  广开言路
    2021-02-03 17:24

    This is kind of a work around, but you can cast it as an NSString, then get the float value, then initialize a CGFloat from that value. Example:

    let str = "1.02345332"
    let foo = CGFloat((str as NSString).floatValue)
    

提交回复
热议问题