gpt4 book ai didi

swift - 在 Swift 中使用 NSToolbar 中的 ColorPanel

转载 作者:行者123 更新时间:2023-11-28 07:38:27 25 4
gpt4 key购买 nike

我刚开始学习 swift,我正在尝试创建一个应用程序,它根据在 NSToolbar 的 NSColorPanel 中选择的颜色更改背景颜色。

Toolbar Colors

单击Colors 时,我会看到一个调色板。现在我想不通的是如何在 Swift 中提取/读取颜色代码。

我已经在互联网上搜索过了,但不幸的是没有任何帮助。

希望这里有人可以提供更多信息。

最佳答案

首先,您需要添加一个观察者,用于观察颜色面板何时改变颜色。

NotificationCenter.default.addObserver(self, selector: #selector(colorPanelDidChange(_:)),
name: NSColorPanel.colorDidChangeNotification, object: nil)

colorPanelDidChange 是您的自定义方法:

@objc func colorPanelDidChange(_ notification: NSNotification)

在此方法中,您提取通知的内容:

if let cp = notification.object as? NSColorPanel

现在您可以执行 cp.color 来获取用户点击的实际颜色。

关于swift - 在 Swift 中使用 NSToolbar 中的 ColorPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52844914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com