Swift字符串长度计算和Lable不同颜色

let uname:String = "abcdefg hijklmn opq rst uvw x"

let length = uname.lengthOfBytes(using: String.Encoding(rawValue: String.Encoding.utf8.rawValue))

let leng = uname.characters.count(用这个)

print(length)

var myMutableString = NSMutableAttributedString()

myMutableString = NSMutableAttributedString(string: uname, attributes: [NSFontAttributeName:UIFont(name:"Georgia", size:14.0)!])

//添加不同字体颜色

myMutableString.addAttribute(NSForegroundColorAttributeName, value:UIColor.red, range:NSRange(location:1,length:4))

//添加不同字体大小

myMutableString.addAttribute(NSFontAttributeName, value:UIFont.systemFont(ofSize: 26.0), range:NSRange(location:1,length:4))

let lable = UILabel()

lable.frame = CGRect(x: 0, y: 60, width: 375, height: 40)

lable.backgroundColor = UIColor.lightGray

lable.attributedText = myMutableString

view.addSubview(lable)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容