NSTextView вставляет изображение между текстами Можно ли вставить изображение (а не фоновое изображение) в NSTextView? Что-то вроде: Hi :) How are you? и он должен отображать "смайлик". У меня есть NSTextView и NSImage. Ответ 1 Вставить NSImage в NSTexView: NSImage * pic = [[NSImage alloc] initWithContentsOfFile:@"/Users/Anne/Desktop/Sample.png"]; NSTextAttachmentCell *attachmentCell = [[NSTextAttachmentCell alloc] initImageCell:pic]; NSTextAttachment *attachment = [[NSTextAttachment alloc] init]; [attachment setAttachmentCell: attachmentCell ]; NSAttributedString *attributedString = [NSAttributedString attributedStringWithAttachment: attachment]; [[textView textStorage] appendAttributedString:attributedString]; В файле заголовка: IBOutlet id textView;
Ответ 1 Вставить NSImage в NSTexView: NSImage * pic = [[NSImage alloc] initWithContentsOfFile:@"/Users/Anne/Desktop/Sample.png"]; NSTextAttachmentCell *attachmentCell = [[NSTextAttachmentCell alloc] initImageCell:pic]; NSTextAttachment *attachment = [[NSTextAttachment alloc] init]; [attachment setAttachmentCell: attachmentCell ]; NSAttributedString *attributedString = [NSAttributedString attributedStringWithAttachment: attachment]; [[textView textStorage] appendAttributedString:attributedString]; В файле заголовка: IBOutlet id textView;