SetCellClass NSControl устарел в OS X 10.10, какова альтернатива для переопределения класса ячеек NSTextField?

Я пытаюсь следовать сообщению, указанному ниже, чтобы переопределить NSCell NSTextField, но похоже, что метод setCellClass теперь устарел в OSX 10.10.

Как заставить NSTextField использовать пользовательский подкласс NSTextFieldCell?

Как переопределить ячейку NSTextField, заменив ее подклассом?

Причина этого заключается в вертикальном центрировании текста ячейки NSTextField, что Apple очень усложнила.


person Camsoft    schedule 02.03.2015    source источник
comment
Вы нашли какое-нибудь решение?   -  person adev    schedule 02.08.2017


Ответы (1)


Короткий ответ: не надо. Согласно примечаниям к выпуску, Сам NSCell «постепенно устаревает».

Чтобы выровнять текст по вертикали, вы можете использовать ограничения макета. В зависимости от ситуации вам может понадобиться поместить NSTextField в более крупный NSView.

person Ssswift    schedule 14.02.2017