摘要:本文将带你了解iOS开发之Swift NSAttributedString的使用,希望本文对大家学IOS有所帮助。
Swift NSAttributedString的使用
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #703daa; background-color: #ffffff }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #000000; background-color: #ffffff; min-height: 16.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { color: #ba2da2 }
span.s2 { color: #000000 }
span.s3 { color: #272ad8 }
span.s4 { color: #703daa }
span.s5 { color: #d12f1b }
span.s6 { color: #4f8187 }
span.s7 { color: #3e1e81 }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #703daa; background-color: #ffffff }
NSMutableAttributedString
let testAttributes = [NSAttributedStringKey.foregroundColor: UIColor.blue, NSAttributedStringKey.backgroundColor: UIColor.yellow,NSAttributedStringKey.strikethroughStyle:1] as [NSAttributedStringKey : Any]
let testAttributeString = NSAttributedString(string: "富文本测试", attributes:testAttributes)
self.testLabel.attributedText = testAttributeString
let prefix = "¥" + "100"
let suffix = "¥" + "200"
let string = prefix + suffix
let myAttribute = [NSAttributedStringKey.foregroundColor: UIColor.lightGray,
NSAttributedStringKey.strikethroughStyle: NSUnderlineStyle.styleSingle.rawValue,
NSAttributedStringKey.font: UIFont.systemFont(ofSize: 13)] as [NSAttributedStringKey : Any]
let redAttribute = [NSAttributedStringKey.foregroundColor: UIColor.red,
NSAttributedStringKey.font: UIFont.systemFont(ofSize: 15)] as [NSAttributedStringKey : Any]
let attString = NSMutableAttributedString(string: string)
attString.addAttributes(redAttribute, range:NSRange.init(location: 0, length: prefix.count))
attString.addAttributes(myAttribute, range: NSRange.init(location: prefix.count, length: suffix.count))
self.titleLabel.attributedText = attString
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之IOS频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号