如何以编程方式创建透明NSImage?

问题描述:

非常简单:如何以编程方式创建透明NSImage?除非它不是那么简单......上一页OSX版本给了默认NSImage透明背景调用如何以编程方式创建透明NSImage?

let image = NSImage(size: size) 

时候,但现在它有黑色的背景。我如何创建一个透明的?我想lockFocus()在给定大小的透明图像上,并绘制。

+0

@JoshuaNozzi这是OSX的问题,不是iOS! 'UIIMage!= NSImage'所有库都不同。 – drasto

+1

你的意思是说'以前的osx版本给了'吗?你在那里提到iOS。 iOS没有NSImage。 – adev

+0

我问你的问题。之前'let image ='line – adev

几个主要的Mac OS版本之前,锁定/解锁焦点方法虽然没有被废弃,但已被放弃用于推迟绘图的NSImage(size:flipped:drawingHandler:)。我个人遇到意想不到的栅格化文本和某些alpha通道问题时遇到问题时,将多个图像合成为一个使用锁定/解锁应用程序链接到以后的macOS SDKs。

我的第一个建议是使用该方法,看看是否能解决问题。您的绘图处理程序可以只包含return true