【问题标题】:Spell checking (but not correction) in NSTextViewNSTextView 中的拼写检查(但不是更正)
【发布时间】:2018-02-08 20:05:27
【问题描述】:

我想让 NSTextView 提醒用户注意拼写错误的单词(例如带有红色下划线),但不会自动更正它们。在我的用例中,我只想提醒用户注意拼写错误的单词,但有足够多的情况下单词拼写错误,我不希望它纠正它们。

我见过Continuous Spell Checking(当我测试它时,它执行了更正,而不仅仅是检查)和Automatic Spelling Correction(它似乎没有做任何事情)。这可能吗?我错过了什么明显的东西吗?

【问题讨论】:

  • continuousSpellCheckingEnabledautomaticSpellingCorrectionEnabledNSTextView 的属性,而不是 NSTextField。你是如何测试它们的?
  • 糟糕,我的意思是 NSTextView。在我正在查看的代码中,变量名为 textfield,所以我很困惑。我已经更新了问题。
  • 我通过设置IB中的值并重新运行进行测试。
  • 设置被系统首选项否决。尝试在代码中设置它们。
  • 谢谢,这行得通!如果您将此作为答案提交并提供更多解释,我会将其标记为正确。

标签: macos cocoa nstextview


【解决方案1】:

NIB 中的拼写和语法设置被键盘系统偏好设置中的文本设置所取代。加载视图时,可以在代码中更改设置。用户可以在运行时使用编辑菜单或上下文菜单(如果可用)中的拼写和语法更改设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-02
    • 1970-01-01
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    相关资源
    最近更新 更多