|
|
1
1
在显示单元格之前,我使用表视图的委托方法设置文本颜色。您可以将单元格颜色设置为背景色,使其在禁用单元格时不可见。 - (void)tableView:(NSTableView *)aTableView willDisplayCell:(id)aCell forTableColumn:(NSTableColumn *)aTableColumn row:(int)rowIndex
{
NSColor* theColor = [NSColor blackColor];
BOOL enable = YES;
if(![self tableView:aTableView shouldSelectRow:rowIndex])
{
theColor = [aCell backgroundColor];
enable = NO;
}
[aCell setTextColor:theColor];
[aCell setEnabled:enable];
}
我简单地测试了这段代码,它起作用了。我没有使用绑定,但只要表的委托设置正确,这就不重要了。 |
|
|
2
1
谢谢你的答卷。它似乎对我不起作用,但它确实为我指明了正确的方向。我不能做任何我想做的事情,因为用背景色填充一个单元格有点粗糙的方形边缘,但它的工作相当强大,所以我现在就用它。我使用的实际代码是:
|
|
|
KanKonga · 为什么这个swift代码没有显示在文本字段中? 2 年前 |
|
|
Community wiki · 目标的Xcode构建阶段的自动更新? 2 年前 |
|
|
Anton Timonin · 如何正确地将动态pod库更改为静态? 3 年前 |
|
|
Igor · 在OSX中,捆绑包的用户首选项在哪里? 3 年前 |
|
|
narner · 从Swift包创建Cocoapods框架 3 年前 |