objective-c - 在 NSTableCellView 上设置背景颜色

标签 objective-c macos cocoa

我想在 NSTableCellView 上设置背景颜色,但似乎没有办法做到这一点。

因此,必须有另一种我不知道的方法来实现这一点,所以,如果有人能启发我,我将不胜感激!

谢谢!

最佳答案

一个NSTableCellView 是一个 NSView,一个NSView 有一个 CALayer,一个CALayer 有一个 backgroundColor。所以……

myTableCellView.wantsLayer = YES;  // make the cell layer-backed
myTableCellView.layer.backgroundColor = [[NSColor redColor] CGColor]; // or whatever color you like

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

相关文章:

javascript - 评估JavaScript在WkWebview上缓慢(非常慢)地绘制数据

objective-c - 基于 View 的 NSOutlineView 中奇怪的字体抗锯齿

swift - 如何从 PDF 文件中提取图像

objective-c - 通过 TableView 在核心数据实体中进行计算

objective-c - 更新从文本字段绑定(bind)的属性,无需按 Enter 键

macos - 随着窗口变小,OSX 自动布局无法重绘某些控件

objective-c - 执行清理代码?

ios - iPhone 存储在 tmp 目录中

objective-c - objective-c 中当月的星期二数

macos - 如何以编程方式向任务控制添加空间?