Ввод атрибутивного текста с помощью изображений в UITextView - PullRequest
0 голосов
/ 29 октября 2019

Я работаю над приложением чата, в котором мне не удалось выполнить это требование. Мне нужно ввести текст с пользовательскими изображениями (эмодзи) в качестве входных данных, но я не уверен, как это сделать.

Я занимался исследованиями и разработками через Интернет, но не помог в реализации. Пожалуйста, кто-нибудь предоставит фрагмент, как реализовать.

Заранее спасибо.

1 Ответ

0 голосов
/ 29 октября 2019

Попробуйте это:

// create an NSMutableAttributedString that we'll append everything to
let fullString = NSMutableAttributedString(string: "Start of text")

// create our NSTextAttachment
let image1Attachment = NSTextAttachment()
image1Attachment.image = UIImage(named: "awesomeIcon.png")

// wrap the attachment in its own attributed string so we can append it
let image1String = NSAttributedString(attachment: image1Attachment)

// add the NSTextAttachment wrapper to our full string, then add some more text.
fullString.append(image1String)
fullString.append(NSAttributedString(string: "End of text"))

// draw the result in a label
yourLabel.attributedText = fullString
...