Я не сделаю снимок экрана из NSView
, но когда я это сделаю, я получаю изображение без фона. Все подзоны - это шоу, но не фон. Я использую этот код:NSView dataWithPDF внутри прямоугольника, но с фоном
if let image = NSImage(data: background.dataWithPDF(inside: background.bounds)) {
let imageView = NSImageView(image: image)
imageView.imageScaling = .scaleProportionallyUpOrDown
return NSImageView(image: image)
}
Я подумал, хорошо, когда я только подвиды, то я сделаю скриншот надтаблицы и я thried следующее:
if let superview = background.superview, let image = NSImage(data: superview.dataWithPDF(inside: background.frame)) {
let imageView = NSImageView(image: image)
imageView.imageScaling = .scaleProportionallyUpOrDown
return NSImageView(image: image)
}
Но я получаю то же самое результат. Даже если я задаю цвет фона своего background
, я не получаю изображение без прозрачного фона.
Как я могу это решить?
спасибо
Артур