zoukankan      html  css  js  c++  java
  • Swift NSAttributedString的使用

     

    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

  • 相关阅读:
    [CSP-S模拟测试]:F(DP+线段树)
    [CSP-S模拟测试]:E(贪心)
    [CSP-S模拟测试]:D(暴力+剪枝)
    [CSP-S模拟测试]:C(三分+贪心)
    [CSP-S模拟测试]:B(DP+数学)
    [CSP-S模拟测试]:A(数学)
    [CSP-S模拟测试]:密码(数位DP+库默尔定理)
    BZOJ3456 城市规划 【多项式求逆】
    多项式求逆
    uoj185 [ZJOI2016]小星星 【dp + 容斥】
  • 原文地址:https://www.cnblogs.com/jukaiit/p/9110793.html
Copyright © 2011-2022 走看看