【问题标题】:Completely disable NSTextView spell checking完全禁用 NSTextView 拼写检查
【发布时间】:2012-08-04 05:20:48
【问题描述】:

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

【问题讨论】:

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

标签: cocoa nstextview


【解决方案1】:

选择NSTextView(在IB中双击它,因为NSTextView默认在NSScrollView中,或者在文档大纲中选择它)然后转到属性检查器->语言学- > 并在此处取消选中连续拼写检查

结果:

【讨论】:

  • @David Beck 在问题中提到他知道这个选项,但这并没有消除红线。
【解决方案2】:

我不知道你尝试了什么,但 [self.textView setContinuousSpellCheckingEnabled:NO]; 对我有用。

【讨论】:

    【解决方案3】:

    取消设置continuousSpellCheckingEnabled 后,清理您的构建文件夹并再次运行。似乎它在构建之间保持设置(非常令人惊讶!)。您观察到更改属性名称解决了这个问题,这让我想到了这个解决方案——在您询问近五年后仍然是一个问题。

    【讨论】:

    • 你拯救了我的一天!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 2010-09-18
    • 1970-01-01
    相关资源
    最近更新 更多