swift String和CGFloat互转

1.CGFload转换成String

let screenBoundsStr = String.init(format: "%.2f", width*scale) + String.init(format: "%.2f", height*scale)

2.String 转化成CGFloat

思路:先将string通过Double(string) 转化成doubleValue,再转化成CGFloat类型,代码如下:

func StringToFloat(str:String)->(CGFloat){



        let string = str

        var cgFloat:CGFloat = 0

        
        if let doubleValue = Double(string)
        {

            cgFloat = CGFloat(doubleValue)

        }

        return cgFloat

 }

你可能感兴趣的:(swift String和CGFloat互转)