Sets the selection to a range of characters in response to user action.
- macOS 10.0+
The range of characters to select. This range must begin and end on glyph boundaries and not split base glyphs and their nonspacing marks.
The selection affinity for the selection. See
selectionfor more information about how affinities work.
YESto behave appropriately for a continuing selection where the user is still dragging the mouse,
YES, the receiver doesn’t send notifications or remove the marking from its marked text. If
NO, the receiver posts an
NSTextto the default notification center and removes the marking from marked text if the new selection is greater than the marked region.
View Did Change Selection Notification
This method resets the selection granularity to
In macOS 10.4 and later, if there are multiple selections, this method acts on the first selected subrange.