У меня есть подкласс NSCell, в котором я делаю все виды нестандартного рисования. Единственное время, когда кажется, что все совершенно не под моим контролем, это когда щелкаешь правой кнопкой мыши по ячейке, чтобы показать соответствующее контекстное меню. Показывая свое контекстное меню, таблица (или ячейка - не уверен, что именно это делает) рисует прямоугольник фокуса. Я хотел бы избавиться от этого или хотя бы найти способ нарисовать свою собственную версию, которая лучше вписывается в мой интерфейс.
Я пробовал около 15 различных методов, которые, похоже, могли бы дать мне контроль над самим рисованием этого прямоугольного фокуса (различные методы первого респондента, различные методы рисования, различные цветовые методы выделения и т. Д.), Но Мне еще предстоит найти что-то, что что-то изменит в этом.
Скриншот проблемы: http://twitpic.com/3zx2t
Я почти достаточно раздражен, чтобы разгрузить класс AppKit и попытаться найти любой частный метод, который он использует, чтобы нарисовать этот раздражающий прямоугольник фокуса. Ничто другое, что я делаю, никак не влияет на это. Любая помощь здесь действительно спасет мое здравомыслие и будущие причесывания.
Большое спасибо!