2015-03-02 25 views
16

Próbuję śledzić poniższy link, aby zastąpić NSCell z NSTextField, ale wygląda na to, że metoda setCellClass jest teraz przestarzała w OSX 10.10.Zestaw setCellClass NSControl jest przestarzały w OS X 10.10, co jest alternatywą dla nadpisania klasy komórki NSTextField?

How to make NSTextField use custom subclass of NSTextFieldCell?

Jak należy zastąpić komórkę NSTextField za zastępując go do podklasy?

Powodem tego jest pionowe wycentrowanie tekstu komórki NSTextext, co Apple bardzo utrudniło.

+0

Czy znalazłeś jakieś rozwiązanie? – adev

Odpowiedz

0

Krótka odpowiedź brzmi: nie. Zgodnie z the release notes, sam NSCell jest "stopniowo przestarzały".

Aby wyrównać w pionie jakiś tekst, można użyć ograniczeń układu. W zależności od sytuacji może być konieczne umieszczenie NSTextField wewnątrz większego NSView.