这是我目前在 Swift 中将 CGFloat 转换为 String 的方法:
let x:Float = Float(CGFloat)
let y:Int = Int(x)
let z:String = String(y)
有没有更有效的方法?
最佳答案
您可以使用 string interpolation :
let x: CGFloat = 0.1
let string = "\(x)" // "0.1"
或者从技术上讲,您可以直接使用 CGFloat 的可打印特性:
let string = x.description
description
属性来自于它实现了 Printable
协议(protocol),这使得字符串插值成为可能。
关于string - 在 Swift 中将 CGFloat 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25154087/