3

在表格视图中编辑单元格的内容时,我正在使用自定义编辑器。从文档中我看到自定义编辑器必须是 NSTextView。所以我将文本视图放在文档视图中,然后我通过 IBOutlet 从单元子类中引用它,以便将其分配为自定义编辑器。

执行所有这些操作时,我可以将编辑器设置为不绘制其背景,但是当用户编辑该单元格时会显示一个厚厚的白色边框,并且无法将其删除。

所以我以编程方式创建 NSTextView,将其指定为自定义编辑器,并且没有显示白色边框,我现在无法更改背景,将其设置为 clearColor,设置字体、fontColor 等。我无法做任何事情它。它只是一个带有深色背景和白色文字的正方形。

有什么我没有做的吗?这是一个不好的方法?

谢谢你。

4

1 回答 1

0

边框是由drawRect:绘制的,但我还是不知道如何通过覆盖drawRect:来修复它...

你可以看看这个链接: http: //www.cocoabuilder.com/archive/cocoa/129091-solved-re-disabling-nstableview-big-black-editing-box.html#129259

于 2012-03-02T14:04:07.070 回答