Ячейка табличного представления, пользовательский редактор и рамка редактирования - PullRequest
3 голосов
/ 31 июля 2010

Я использую собственный редактор при редактировании содержимого ячейки в табличном представлении. Из документов я вижу, что пользовательский редактор должен быть NSTextView. Поэтому я поместил текстовое представление в представление документа, а затем сослался на него из подкласса ячейки через IBOutlet, чтобы назначить его как пользовательский редактор.

При выполнении всего этого я могу настроить редактор так, чтобы он не рисовал фон, но толстая белая рамка отображается, когда пользователь редактирует эту ячейку, и удалить ее невозможно.

Поэтому я создаю NSTextView программно, назначая его в качестве пользовательского редактора, и белая рамка не отображается, , но Я не могу сейчас изменить фон, установите его в clearColor, установите шрифт fontColor и т.д. Я ничего не могу с этим поделать. Это просто квадрат с темным фоном и белым текстом.

Есть что-то, чем я не занимаюсь? Это плохой подход?

Спасибо.

1 Ответ

0 голосов
/ 02 марта 2012

Граница рисуется drawRect :, но я до сих пор не знаю, как это исправить, переопределив drawRect: ...

Вы можете посмотреть по этой ссылке: http://www.cocoabuilder.com/archive/cocoa/129091-solved-re-disabling-nstableview-big-black-editing-box.html#129259

...