美文网首页
Swift4 String转CGFloat

Swift4 String转CGFloat

作者: jzhang | 来源:发表于2018-03-14 20:25 被阅读1390次

Swift里面没办法直接把String转成CGFLoat,所以转换的时候需要做个中转,先转成Double,再转换成CGFloat

//字符串
let str = "30"
//返回的是个可选值,不一定有值,也可能是nill
let double = Double(str)
//返回的double是个可选值,所以需要给个默认值或者用!强制解包
let float = CGFloat(double ?? 0)

实际使用的时候可以写一个String的Extension,这样每次使用的时候就不用重复写这段代码,并且可以妥当的处理好可选值的问题。

相关文章

网友评论

      本文标题:Swift4 String转CGFloat

      本文链接:https://www.haomeiwen.com/subject/vgbfqftx.html