【问题标题】:How to make NSTextField use custom subclass of NSTextFieldCell?如何让 NSTextField 使用 NSTextFieldCell 的自定义子类?
【发布时间】:2012-07-02 19:57:50
【问题描述】:

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

【问题讨论】:

    标签: objective-c nstextfield nstextfieldcell


    【解决方案1】:

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

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

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

    【讨论】:

    • 现在好像被删除了:(
    【解决方案2】:

    你试过 NSControl 类的 setCell: 方法吗?

    - (void)setCell:(NSCell *)aCell
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-17
      • 2019-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多