How to paste image from pasteboard on UITextView?

前端 未结 3 1740
心在旅途
心在旅途 2020-12-10 19:49

I have the following code on a keyboard extensión

let pasteboard = UIPasteboard.generalPasteboard()
var image = UIImage(named: \"myimage\");
pasteboard.image         


        
3条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-10 20:30

    Create an NSTextAttachment from the image and an attributed string with the TextAttachment. Then set the attributedText property of the UITextView. Subclass UITextView and override the paste(_:) method:

    override func paste(_ sender: Any?) {
        let textAttachment = NSTextAttachment()
        textAttachment.image = UIPasteboard.general.image
        attributedText = NSAttributedString(attachment: textAttachment)
    }
    

提交回复
热议问题