gpt4 book ai didi

cocoa - 快速 NSTableView 中的 NSColorWell

转载 作者:行者123 更新时间:2023-12-03 17:18:43 25 4
gpt4 key购买 nike

任何人对于将 NSColorWell 纳入NSTableView?大多数其他小部件都工作得很好,因为它们基于周围的细胞,但 NSColorWell 没有相应的NSColorWellCell。

最佳答案

基于 View 的 TableView 中,最方便的解决方案是Cocoa Bindings。您可以将颜色的绑定(bind)到模型的NSColor实例。

没有 Cocoa Bindings 在目标 View Controller 中创建一个 IBAction 方法

@IBAction func colorDidChange(_ sender: NSColorWell)
{
let row = tableView.row(for: sender)
let column = tableView.column(for: sender)
print(row, column, sender.color)
}

在 Interface Builder 中,将控件从颜色池拖动到 View Controller 并连接操作。该操作将打印和新颜色。 tableViewNSTableView 导出。

如果同一 View 中有多个色井,您可以分配不同的标签来区分色井

关于cocoa - 快速 NSTableView 中的 NSColorWell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47561382/

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