美文网首页
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