我有一个NSTextView
,我有一个自定义NSFormatter
限制字符串长度。但我如何在[_textView setFormatter:customFormatter]
上“NSTextView
”?我找不到怎么做。
示例代码将不胜感激!
答案 0 :(得分:1)
无法将自定义NSFormatter与NSTextView一起使用。 (这似乎是NSControl的一个省,其中NSTextField是一个子类。)
但是, 可以为文本视图的文本存储设置委托(NSTextStorage
),并实现-textStorageWillProcessEditing:
(NSTextStorageDelegate
的方法);这是您可以限制用户输入的地方。您的自定义NSFormatter的现有代码可能适用于那里。