gpt4 book ai didi

objective-c - NSTableCellView 的自定义背景颜色

转载 作者:行者123 更新时间:2023-12-03 16:37:15 24 4
gpt4 key购买 nike

我正在尝试创建一个自定义 NSTableCellView。我对 NSTableCellView 进行了子类化,并且需要自定义背景颜色和突出显示/选择颜色。有办法做到这一点吗?

最佳答案

背景和选择由 NSTableRowView View 处理。它可以(部分)被单元覆盖,但这根本不应该是这样的。

实现自定义行 View 并返回它以在需要绘制的行后面使用

@interface MyRowView : NSTableRowView

你有:

  • 绘制背景矩形:
  • drawDraggingDestinationFeedbackInRect:
  • 绘制选择矩形:
  • drawSeparatorInRect:

例如

@implementation MyRowView

- (void)drawSelectionInRect:(NSRect)dirtyRect {
[currentFill fillRect:dirtyRect inContext:[[NSGraphicsContext currentContext]graphicsPort]];
}

@end

SRC:http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/NSTableRowView_Class/Reference/Reference.html

关于objective-c - NSTableCellView 的自定义背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16369061/

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