在OS X 10.10中不推荐使用NSControl的setCellClass,是否可以替代覆盖NSTextField的单元类?

时间:2015-03-02 12:15:23

标签: macos osx-yosemite nstextfield nstextfieldcell

我正在尝试按照下面链接的帖子来覆盖NSTextField的NSCell,但看起来在OSX 10.10中现在不推荐使用setCellClass方法。

How to make NSTextField use custom subclass of NSTextFieldCell?

如何覆盖NSTextField的单元格,将其替换为子类?

这样做的原因是垂直居中了NSTextField单元格的文本,这对Apple来说非常困难。

1 个答案:

答案 0 :(得分:0)

简短的回答是:不要。根据{{​​3}},NSCell本身正逐渐被弃用'。

要垂直对齐某些文本,可以使用布局约束。根据具体情况,您可能需要将NSTextField放在更大的NSView中。