表视图单元格,自定义编辑器和编辑框架

时间:2010-07-31 17:43:44

标签: cocoa nstableview nstableviewcell

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

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

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

有什么我不做的事吗?这是一个糟糕的方法?

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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