问题 完全禁用NSTextView拼写检查


如何禁用NSTextView的拼写检查?特别是,自动绘制的红线。我知道Xcode中的“连续拼写检查”选项,我在与拼写检查相关的文档中找到的每个选项似乎都没有取消红线。


3560
2017-08-04 05:20


起源

我不知道为什么,但无论出于何种原因,更改属性的名称修复它。 - David Beck
更改哪个属性的名称和位置? - Michael Dautermann
NSTextView属性。 - David Beck
肯定有一些错误。我有同样的问题,通过添加修复它 [self.textView setContinuousSpellCheckingEnabled:NO]; 后 [self.textView setString:…],但删除该行时无法重现原始行为。 - Patrick Pijnappel
@PatrickPijnappel同样在这里。我通过申请尝试了你的建议 isContinuousSpellCheckingEnabled = false 设置新值后。然后我在下一次构建后立即将其删除,不再需要了。 - Klaas


答案:


选择 NSTextView (在IB上双击,因为 NSTextView 在... NSScrollView 默认情况下或选择它 文件大纲)然后去 属性检查员 - >语言学 - >和 取消选中连续拼写检查


8
2017-08-04 07:47



@David Beck在问题中提到他知道这个选项,但它并没有消除红线。 - Greg


我不知道你尝试了什么,但是 [self.textView setContinuousSpellCheckingEnabled:NO]; 为我工作。


4
2017-08-04 05:38





取消后 continuousSpellCheckingEnabled 清理您的构建文件夹并再次运行。好像它保持了构建之间的设置(非常令人惊讶!)。你观察到更改属性名称解决了这个问题,这使我得到了这个解决方案 - 在你提出问题差不多五年之后仍然是一个问题。


1
2018-02-09 19:45



你救了我的一天!谢谢! - Ivan Smetanin