Я хочу использовать объект - NSTextField
для отображения изображения. Но результат не правильный.
размер изображения 32х32.
мой код такой:
class ViewController: NSViewController {
var text: NSTextField!
override func viewDidLoad() {
super.viewDidLoad()
text = NSTextField(frame: NSRect(origin: CGPoint(x: 200, y: 200), size: CGSize(width: 32, height: 32)))
text.backgroundColor = .clear
text.isBordered = true
text.isEditable = false
let attachment = NSTextAttachment()
attachment.image = NSImage(named: NSImage.Name(rawValue: "Group_8"))
attachment.bounds = NSRect(origin: .zero, size: (attachment.image?.size)!)
let string = NSAttributedString(attachment: attachment)
text.attributedStringValue = string
view.addSubview(text)
// Do any additional setup after loading the view.
}
Финал отображается так:
Почему появляются белые пустые области?
NSImageView
больше подходит для отображения изображений. - person Willeke   schedule 30.03.2018