Instance Method

checkTextInRange:types:options:

Check and replace the text in the range using the specified checking types and options.

Declaration

- (void)checkTextInRange:(NSRange)range types:(NSTextCheckingTypes)checkingTypes options:(NSDictionary<NSTextCheckingOptionKey, id> *)options;

Parameters

range

The range to check.

checkingTypes

The type of checking to be performed, passed by-reference. The possible constants are listed in NSTextCheckingTypes and can be combined using the C bit-wise OR operator to perform multiple checks at the same time.

options

A dictionary of values used during the checking process to perform. See Spell Checking Option Dictionary Keys for the supported values.

Discussion

This method calls the delegate method textView:willCheckTextInRange:options:types: allowing you to modify the parameters before the checking occurs.

This method usually would not be called directly, since NSTextView itself will call it as needed, but it can be overridden.

See Also

Text Checking and Substitutions

- checkTextInDocument:

Performs the default text checking on the entire document.

- checkTextInSelection:

Performs the default text checking on the current selection.

- handleTextCheckingResults:forRange:types:options:orthography:wordCount:

Handles the text checking results returned by the text view

enabledTextCheckingTypes

The default text checking types.

automaticDashSubstitutionEnabled

A Boolean value that indicates whether automatic dash substitution is enabled.

- toggleAutomaticDashSubstitution:

Toggles the state of the automatic dash substitution.

automaticDataDetectionEnabled

A Boolean value that indicates whether automatic data detection is enabled.

- toggleAutomaticDataDetection:

Toggles the state of the automatic data detection.

automaticSpellingCorrectionEnabled

A Boolean value that indicates whether automatic spelling correction is enabled.

- toggleAutomaticSpellingCorrection:

Toggles the state of the automatic spelling correction.

automaticTextReplacementEnabled

A Boolean value that indicates whether automatic text replacement is enabled.

- toggleAutomaticTextReplacement:

Toggles the state of the automatic text replacement.