zoukankan      html  css  js  c++  java
  • swift 富文本设置

    let str = "富文本设置"

          textView.isEditable = false

          self.view.addSubview(textView)

          

          let amountString = NSMutableAttributedString(string:str)

          let s = NSString(string: str)//需要这一步。

          let rang = s.range(of: s as String)

          amountString.addAttribute(NSFontAttributeName, value: UIFont.systemFont(ofSize: 13) ,range: rang)

          //行间距为5

          let paragraphStye = NSMutableParagraphStyle()

          paragraphStye.lineSpacing = 5

          amountString.addAttribute(NSParagraphStyleAttributeName, value: paragraphStye, range: rang)

          for i in 0..<arrStr.count{

             //与数组里相同的字符串,字体变大。也可改变颜色。

            //指定range范围内的文本改变。

             let newRange = s.range(of: arrStr[i] as String)

             amountString.addAttribute(NSForegroundColorAttributeName, value: UIColor.black, range: newRange)

             amountString.addAttribute(NSFontAttributeName, value: UIFont.systemFont(ofSize: 15) ,range: newRange)

          }

          textView.attributedText = amountString

  • 相关阅读:
    HZOJ 通讯
    HZOJ 礼物
    HZOI 可怜与超市
    高二小假期集训—D5
    [BZOJ3566][SHOI2014]概率充电器
    [***]HZOI20190714 T2熟练剖分
    20190714(又一次翻车……)
    HZOI20190714 T3建造游乐场
    模板—慢速乘
    模板—十进制快速幂
  • 原文地址:https://www.cnblogs.com/linximu/p/7048471.html
Copyright © 2011-2022 走看看