Tag: Nswindow

具有工具栏的macOS简单自定义窗口-第2部分

我希望工具栏中有一个小的图像,以指示“浅”或“暗”外观。 我将使用在第1部分中创建的项目。 步骤1.我使用Figma放下了两个图标,并对它们进行了着色,并使用@ 2x作为名称将它们保存为64×64大小。 步骤3.打开情节提要,然后将“工具栏”拖放到窗口中。 从工具栏中删除所有元素,然后添加ImageView。 步骤4.将ImageView连接到CustomWindow.swift。 如下更新代码。 如果我想以编程方式添加NSImage会怎样? 我最喜欢的开发工具之一是PaintCode。 使用此工具,我可以轻松地从.svg创建Swift(或Obj-C)代码。 第1步。让我们转到Storyboard,然后将ImageView添加到View Controller。 然后将其作为IBOutlet连接: @IBOutlet var imageView:NSImageView! 我们将再次需要两个图像用于“亮”和“暗”状态。 重复深色版本,然后保存。 最后,将其添加到Xcode中的项目中。 步骤3.到目前为止一切顺利,但是我们的应用程序将如何得知外观变化? 幸运的是,有一种简单的KVO方法。 如下更新我们的ViewController: 资料来源: Mohammad Asgharneya:涂成黑色:macOS Mojave中的黑暗模式 您可以在此处找到源代码。