Instance MethodFoundationEssentials
transformingAttributes(_:_:_:)
iOS 15.0+
iPadOS 15.0+
Mac Catalyst 15.0+
macOS 12.0+
tvOS 15.0+
watchOS 8.0+
Returns an attributed string by calling a closure that transforms two attributes of a source attributed string.
@preconcurrency func transformingAttributes<K1, K2>(_ k: K1.Type, _ k2: K2.Type, _ c: (inout AttributedString.SingleAttributeTransformer<K1>, inout AttributedString.SingleAttributeTransformer<K2>) -> Void) -> AttributedString where K1 : AttributedStringKey, K2 : AttributedStringKey, K1.Value : Sendable, K2.Value : Sendable
Parameters
kThe
AttributedStringKeythat identifies an attribute to transform.k2The
AttributedStringKeythat identifies a second attribute to transform.cA closure that receives two
AttributedString.SingleAttributeTransformerinstances that you use to access and alter the attributes’ ranges and values.
Return Value
An attributed string with the applied transformations to the specified attributes.