如何让NSTextField使用NSTextFieldCell的自定义子类?

时间:2012-07-02 11:49:50

标签: objective-c nstextfield nstextfieldcell

我一直在寻找一种解决方案让我的NSTextField底部对齐,我找到this并根据我的需要调整它。所以现在我有这个自定义的NSTextFieldCell但是如何告诉我的NSTextFields使用这个类(以编程方式)?

2 个答案:

答案 0 :(得分:7)

由于您询问如何以编程方式执行此操作,因此您还可以在setCellClass:子类上使用NSTextField方法。在loadinitialize类方法中调用它:

+(void)load
{
    [self setCellClass:[MyTextFieldCell class]];
}

它不会对Interface Builder中定义的文本字段产生任何影响,因为那里的文本字段单元格优先。

答案 1 :(得分:4)

您是否尝试过NSCtrol类的setCell:方法?

- (void)setCell:(NSCell *)aCell