Instance Method

doubleClick(at:)

Returns the range of characters that form a word (or other linguistic unit) surrounding the given index, taking language characteristics into account.

Declaration

func doubleClick(at location: Int) -> NSRange

Parameters

index

The index in the attributed string.

Return Value

Returns the range of characters that form a word (or other linguistic unit) surrounding the given index, taking language characteristics into account.

Discussion

Raises an rangeException if index lies beyond the end of the receiver’s characters.

See Also

Calculating Linguistic Units

func lineBreak(before: Int, within: NSRange) -> Int

Returns the appropriate line break when the character at the index won’t fit on the same line as the character at the beginning of the range.

func lineBreakByHyphenating(before: Int, within: NSRange) -> Int

Returns the index of the closest character before the given index, and within the given range, that can be placed on a new line by hyphenating.

func nextWord(from: Int, forward: Bool) -> Int

Returns the index of the first character of the word after or before the given index.