2016-05-15 9 views
1

OSXアプリケーション用にNSImageを含むNSAttributedStringを作成しようとしています。どのようにNSAttributedStringに画像を埋め込むのですか?

は、私はいくつかの異なる方法を試してみましたが、この基本的なコードで:

let image = NSImage(named: "super-graphic")! 

let attachment = NSTextAttachment() 
attachment.image = image 

let imageString = NSAttributedString(attachment: attachment) 

私はNSLabelでこれを設定する、またはNSTextFieldに文字列を帰せ、画像はレンダリングされません。

NSImageNSAttributedStringを組み合わせて、OS Xの属性付き文字列に画像を埋め込むことはできますか?

答えて

0

まあ、私はこのコードが動作する、愚かな感じ:

let image = NSImage(named: "super-graphic")! 
let attachment = NSTextAttachment() 
let cell = NSTextAttachmentCell(imageCell: image) 
attachment.attachmentCell = cell 
let imageString = NSAttributedString(attachment: attachment) 

重要な違いがNSTextAttachment

の「イメージ」プロパティを使用しないようにしました
関連する問題