如何将自定义NSFormatter设置为NSTextView?

时间:2012-10-16 16:58:47

标签: objective-c xcode macos nstextview nsformatter

我有一个NSTextView,我有一个自定义NSFormatter限制字符串长度。但我如何在[_textView setFormatter:customFormatter]上“NSTextView”?我找不到怎么做。
示例代码将不胜感激!

1 个答案:

答案 0 :(得分:1)

无法将自定义NSFormatter与NSTextView一起使用。 (这似乎是NSControl的一个省,其中NSTextField是一个子类。)

但是, 可以为文本视图的文本存储设置委托(NSTextStorage),并实现-textStorageWillProcessEditing:NSTextStorageDelegate的方法);这是您可以限制用户输入的地方。您的自定义NSFormatter的现有代码可能适用于那里。