handleTextCheckingResults(_:forRange:types:options:orthography:wordCount:)
Handles the text checking results returned by the text view
Declaration
func handleTextCheckingResults(_ results: [NSTextCheckingResult], forRange range: NSRange, types checkingTypes: NSTextCheckingTypes, options: [NSSpellChecker.OptionKey : Any] = [:], orthography: NSOrthography, wordCount: Int)Parameters
- results:
An array of Nstextcheckingresult objects.
- range:
The range of text that was checked.
- checkingTypes:
The type of checking performed. The possible constants are listed in Nstextcheckingtypes and can be combined using the C bit-wise
ORoperator to perform multiple checks at the same time. - options:
The dictionary of values used during the checking process to perform. See Spell Checking Option Dictionary Keys for the supported values.
- orthography:
The orthography of the checked text.
- wordCount:
The number of words.
Discussion
The NSTextViewDelegate offers a method, textView(_:didCheckTextIn:types:options:results:orthography:wordCount:) that is called after the checking is performed, allowing you to modify the results.
This method usually would not be called directly, since NSTextView itself will call it as needed, but it can be overridden.
See Also
Checking and substituting text
checkTextInDocument(_:)checkTextInSelection(_:)checkText(in:types:options:)enabledTextCheckingTypesisAutomaticDashSubstitutionEnabledtoggleAutomaticDashSubstitution(_:)isAutomaticDataDetectionEnabledtoggleAutomaticDataDetection(_:)isAutomaticSpellingCorrectionEnabledtoggleAutomaticSpellingCorrection(_:)isAutomaticTextReplacementEnabledtoggleAutomaticTextReplacement(_:)performValidatedReplacement(in:with:)