要将 Swift 的 String 转换为 CGFloat,可以使用下面的两种方法:

  1. 使用 Float() 初始化一个 Float 类型的变量,然后再将其强制转换为 CGFloat 类型。
let string = '3.14'
if let floatValue = Float(string) {
    let cgFloatValue = CGFloat(floatValue)
    print(cgFloatValue) // Output: 3.14
}
  1. 使用 NSStringfloatValue 属性进行转换。
let string = '3.14'
if let floatValue = NSString(string: string).floatValue {
    let cgFloatValue = CGFloat(floatValue)
    print(cgFloatValue) // Output: 3.14
}

无论使用哪种方法,都需要确保 String 的值可以转换为有效的 Float。如果 String 的值无法转换为 Float,那么上述方法将返回 nil。因此,在将 String 转换为 CGFloat 之前,最好先进行适当的错误处理。

Swift String 转 CGFloat 的两种方法

原文地址: https://www.cveoy.top/t/topic/b0ar 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录