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