美文网首页
Swift Range to NSRange(最新)

Swift Range to NSRange(最新)

作者: 東玖零 | 来源:发表于2020-11-03 16:37 被阅读0次

    习惯了OC的NSRange简单好用好理解,感觉Swift的Range很难用,也许以后我会改变这个想法吧。

    swift 4.0 出了 _NSRange 其中就有一个初始化方法如下:

    public init<R, S>(_ region: R, in target: S)

    直接上代码片段:

    let pre = "同意"
    let sub = "相关协议"
    let string = pre + sub
    let attStr = NSMutableAttributedString(string: string)
    if let r = string.range(of: sub) {
        let range = NSRange(r,in:string)
        attStr.addAttributes([.foregroundColor:UIColor.red], range: range)
    }
    
    效果图片段

    相关文章

      网友评论

          本文标题:Swift Range to NSRange(最新)

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