美文网首页
Swift_富文本

Swift_富文本

作者: _杜兜兜_ | 来源:发表于2016-10-08 18:01 被阅读38次

    一,在界面放一个label

            let msgLabel = UILabel.init(frame: CGRectMake(20,64, 375, 100))
            msgLabel.numberOfLines = 0
            msgLabel.backgroundColor = UIColor.orangeColor()
            self.view.addSubview(msgLabel)
    

    二,设置富文本文字

    let attributeString = NSMutableAttributedString(string:"今天天气好晴眼前骆驼成群过驼铃响叮当响叮当这也歌唱那也歌风儿唱也着水也歌唱啊绿野茫茫天苍苍绿野茫茫天苍苍天苍苍")
    

    三,从文本23开始4个字符字体HelveticaNeue-Bold,22号

            attributeString.addAttribute(NSFontAttributeName, value: UIFont(name: "HelveticaNeue-Bold", size: 22)!,
                                         range: NSMakeRange(23,4))
    

    四,从文本第0个开始3个字符文字为蓝色

    attributeString.addAttribute(NSForegroundColorAttributeName, value: UIColor.blueColor(),
                                         range: NSMakeRange(0, 3))
    

    五,从文本第3个开始3个字符的背景色为绿色

    attributeString.addAttribute(NSBackgroundColorAttributeName, value: UIColor.greenColor(),
                                         range: NSMakeRange(3,3))
    

    六,显示在label上

            msgLabel.attributedText = attributeString
    

    七,最终效果

    富文本.png

    相关文章

      网友评论

          本文标题:Swift_富文本

          本文链接:https://www.haomeiwen.com/subject/bfouyttx.html