2015-03-02 16 views
16

Ich versuche, dem unten verlinkten Post zu folgen, um das NSCell eines NSTextFields außer Kraft zu setzen, aber es sieht so aus, als ob die Methode setCellClass jetzt in OSX 10.10 veraltet ist.NSControls setCellClass ist in OS X 10.10 veraltet, was ist die Alternative zum Überschreiben der NSTextField-Zellklasse?

How to make NSTextField use custom subclass of NSTextFieldCell?

Wie sollte man die Zelle, um sie für eine Unterklasse Substitution des NSTextField außer Kraft setzen?

Der Grund dafür ist, den Text einer NSTextField-Zelle, die Apple sehr schwierig gemacht haben, vertikal zu zentrieren.

+0

Haben Sie eine Lösung gefunden? – adev

Antwort

0

Die kurze Antwort ist: nicht. Gemäß the release notes wird NSCell selbst allmählich "veraltet".

Um Text vertikal auszurichten, können Sie Layout-Einschränkungen verwenden. Je nach Situation müssen Sie das NSTextField möglicherweise in ein größeres NSView einfügen.