CFAttributedStringSetAttributes(_:_:_:_:)
Sets the value of attributes of a mutable attributed string over a specified range.
Declaration
func CFAttributedStringSetAttributes(_ aStr: CFMutableAttributedString!, _ range: CFRange, _ replacement: CFDictionary!, _ clearOtherAttributes: Bool)Parameters
- aStr:
The mutable attributed string to modify.
- range:
The range of aStr over to which the new attributes apply.
rangemust not exceed the bounds ofaStr. - replacement:
A dictionary that contains key-value pairs that specify the new attributes to apply to
range. The keys must be CFString objects, and the corresponding values must be CFType objects. - clearOtherAttributes:
If
false, existing attributes (that aren’t being replaced) are left alone; otherwise they are cleared.
Discussion
Note that after this call, if it is mutable, changes to replacement will not affect the contents of the attributed string.