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

  • 相关阅读:
    C++移位运算符
    IntentFilter
    聚类分析
    CreateProcess的使用方法
    Codeforces Round #275 (Div. 2)
    gcc for Windows 开发环境介绍
    ionic-CSS:ionic Range
    ionic-CSS:ionic 单选框
    ionic-CSS:ionic checkbox(复选框)
    ionic-CSS:ionic Toggle(切换开关)
  • 原文地址:https://www.cnblogs.com/linximu/p/7048471.html
Copyright © 2011-2022 走看看