Contents

CFAttributedStringGetAttributesAndLongestEffectiveRange(_:_:_:_:)

Returns the attributes of an attributed string at a specified location.

Declaration

func CFAttributedStringGetAttributesAndLongestEffectiveRange(_ aStr: CFAttributedString!, _ loc: CFIndex, _ inRange: CFRange, _ longestEffectiveRange: UnsafeMutablePointer<CFRange>!) -> CFDictionary!

Parameters

  • aStr:

    The attributed string to examine.

  • loc:

    The location in str at which to determine the attributes. loc must not exceed the bounds of str.

  • inRange:

    The range in str within to find the longest effective range of the attributes at loc. inRange must not exceed the bounds of str.

  • longestEffectiveRange:

    If not NULL, upon return contains the maximal range within inRange over which the exact same set of attributes apply. The returned range is clipped to inRange.

Return Value

A dictionary that contains the attributes of str at the specified location. Ownership follows the The Get Rule.

See Also

Accessing Attributes