Ada*_*ble 14
在你的NSTableViewDelegatefor NSTableView,实现这个方法:
- (void)tableView:(NSTableView *)tableView
willDisplayCell:(id)cell
forTableColumn:(NSTableColumn *)tableColumn
row:(NSInteger)row
Run Code Online (Sandbox Code Playgroud)
将NSTableView显示每个单元,这样就可以影响它的外观之前就其委托调用此.假设您正在使用NSTextFieldCells,对于要更改呼叫的单元格:
[cell setBackgroundColor:...];
Run Code Online (Sandbox Code Playgroud)
或者,如果要更改文本颜色:
[cell setTextColor:...];
Run Code Online (Sandbox Code Playgroud)
如果希望列具有不同的外观,或者所有列都不是NSTextFieldCells,请使用[tableColumn identifier]to,er标识列.您可以通过选择表列在Interface Builder中设置标识符.
尝试使用自定义NSView的 orNSTableView方法-setBackgroundColor:。
| 归档时间: |
|
| 查看次数: |
8887 次 |
| 最近记录: |