【发布时间】:2012-07-02 19:57:50
【问题描述】:
我一直在寻找使我的 NSTextField 底部对齐的解决方案,我找到了this 并根据我的需要对其进行了调整。所以现在我有这个自定义的 NSTextFieldCell 但是我如何告诉我的 NSTextFields 使用这个类(以编程方式)?
【问题讨论】:
标签: objective-c nstextfield nstextfieldcell
我一直在寻找使我的 NSTextField 底部对齐的解决方案,我找到了this 并根据我的需要对其进行了调整。所以现在我有这个自定义的 NSTextFieldCell 但是我如何告诉我的 NSTextFields 使用这个类(以编程方式)?
【问题讨论】:
标签: objective-c nstextfield nstextfieldcell
由于您询问如何以编程方式执行此操作,您还可以在您的 NSTextField 子类上使用 setCellClass: 方法。在load 或initialize 类方法中调用它:
+(void)load
{
[self setCellClass:[MyTextFieldCell class]];
}
它不会对您在 Interface Builder 中定义的文本字段产生任何影响,因为在那里设置的文本字段单元格优先。
【讨论】:
你试过 NSControl 类的 setCell: 方法吗?
- (void)setCell:(NSCell *)aCell
【讨论】: