美文网首页
Swift实现UITextView添加图标

Swift实现UITextView添加图标

作者: 玉思盈蝶 | 来源:发表于2021-02-18 11:14 被阅读0次

效果如下:

image.png

实现代码:

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var textView: UITextView!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = UIColor.lightGray
        textView.isEditable = false
        setTextView()
    }
    
    private func setTextView() {
        let str = "环保部基本上打开电脑我尽快的那我我打开你无德无能东北风二级泵房被非法基恩的笔记二副本分部积分服务开发我仿佛环保部基本上打开电脑我尽快的那我我打开你无德无能东北风二级泵房被非法基恩的笔记二副本分部积分服务开发我仿佛环保部基本上打开电脑我尽快的那我我打开你无德无能东北风二级泵房被非法基恩的笔记二副本分部积分服务开发我仿佛环保部基本上打开电脑我尽快的那我我打开你无德无能东北风二级泵房被非法基恩的笔记二副本分部积分服务开发我仿佛"
        let textAttributrStr = NSMutableAttributedString(string: str)
        let attach = NSTextAttachment()
        attach.image = UIImage(named: "帮助中心")
        attach.bounds = CGRect(x: 0, y: -10, width: 30, height: 30)
        let attrStr = NSMutableAttributedString(attachment: attach)
        attrStr.append(textAttributrStr)
        if str.count > 0 {
            // 设置图片与文字间距
            textAttributrStr.addAttribute(.kern, value: 4, range: NSRange(location: str.count - 1, length: 1))
        }
        textView.attributedText = attrStr
    }
}

相关文章

网友评论

      本文标题:Swift实现UITextView添加图标

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