我可以看到大多数应用程序在macOS上使用Rounded Texture Button for Toolbar命令。但是,如果我使用自定义图像(矢量或位图),我无法使这些按钮看起来完全原生。问题是如果窗口处于非活动状态,图像仍然是相同的而不是半透明的。如果我使用系统提供的图像,这可以正常工作,所以我的猜测是它与图像定义有关,但我尝试了各种各样的东西(比如使用资源或资源,使用矢量和位图图像)但仍然没有成功。如上所述我觉得它很简单,但很难找到它,任何人都可以帮忙吗?
答案 0 :(得分:1)
您需要将图像设置为模板图像。只有这样,AppKit才能在任何情况下正确渲染图像。