如何使的NSTextField使用NSTextFieldCell的自定义子类?(How to mak

2019-09-18 23:01发布

我一直在寻找一个解决方案,使我的NSTextField底部对齐,我发现这个和调整,它为我的需求。 所以现在我有这个习俗NSTextFieldCell但我怎么告诉我的NSTextFields使用这个类(编程)?

Answer 1:

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

- (void)setCell:(NSCell *)aCell


Answer 2:

既然你问如何做到这一点编程,您还可以使用setCellClass:方法在你NSTextField子类。 说它在loadinitialize类的方法:

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

它不会对在Interface Builder中定义的文本字段有任何影响,因为该文本字段小区中设置有优先。



文章来源: How to make NSTextField use custom subclass of NSTextFieldCell?