汎用インスタンスメソッド
transformingAttributes(_:_:_:_:)
ソースの属性付き文字列の 3 つの属性 (キー パスが識別する) を変換するクロージャを呼び出して、属性付き文字列を返します。
iOS 15.0+ iPadOS 15.0+ macOS 12.0+
Mac Catalyst 15.0+
tvOS 15.0+ watchOS 8.0+ visionOS 1.0+
Xcode 13.0+
パラメータ
k
変換すべき属性を識別する AttributedStringKey へのキーパス。
k2
変換すべき 2 番目の属性を識別する AttributedStringKey へのキーパス。
k3
変換すべき 3 番目の属性を識別する AttributedStringKey へのキーパス。
c
属性の範囲と値にアクセスして変更するために使用する 3 つの AttributedString.SingleAttributeTransformer インスタンスを受け取るクロージャ。
戻り値
指定された属性に適用された変換を含む属性付き文字列。
以下も見よ
属性の変換
func transformingAttributes<K>(K.Type, (inout AttributedString.SingleAttributeTransformer<K>) -> Void) -> AttributedString
ソース属性付き文字列の 1 つの属性を変換するクロージャを呼び出して、属性付き文字列を返します。
func transformingAttributes<K>(KeyPath<AttributeDynamicLookup, K>, (inout AttributedString.SingleAttributeTransformer<K>) -> Void) -> AttributedString
ソース属性付き文字列の 1 つの属性 (キー パスが識別する) を変換するクロージャを呼び出して、属性付き文字列を返します。
func transformingAttributes<K1, K2>(K1.Type, K2.Type, (inout AttributedString.SingleAttributeTransformer<K1>, inout AttributedString.SingleAttributeTransformer<K2>) -> Void) -> AttributedString
ソース属性付き文字列の 2 つの属性を変換するクロージャを呼び出して、属性付き文字列を返します。
func transformingAttributes<K1, K2>(KeyPath<AttributeDynamicLookup, K1>, KeyPath<AttributeDynamicLookup, K2>, (inout AttributedString.SingleAttributeTransformer<K1>, inout AttributedString.SingleAttributeTransformer<K2>) -> Void) -> AttributedString
ソース属性付き文字列の、キー パスが識別する 2 つの属性を変換するクロージャを呼び出すことによって作成された属性付き文字列を返します。
func transformingAttributes<K1, K2, K3>(K1.Type, K2.Type, K3.Type, (inout AttributedString.SingleAttributeTransformer<K1>, inout AttributedString.SingleAttributeTransformer<K2>, inout AttributedString.SingleAttributeTransformer<K3>) -> Void) -> AttributedString
ソースの属性付き文字列の 3 つの属性を変換するクロージャを呼び出して、属性付き文字列を返します。
func transformingAttributes<K1, K2, K3, K4>(K1.Type, K2.Type, K3.Type, K4.Type, (inout AttributedString.SingleAttributeTransformer<K1>, inout AttributedString.SingleAttributeTransformer<K2>, inout AttributedString.SingleAttributeTransformer<K3>, inout AttributedString.SingleAttributeTransformer<K4>) -> Void) -> AttributedString
ソース属性付き文字列の 4 つの属性を変換するクロージャを呼び出して、属性付き文字列を返します。
func transformingAttributes<K1, K2, K3, K4>(KeyPath<AttributeDynamicLookup, K1>, KeyPath<AttributeDynamicLookup, K2>, KeyPath<AttributeDynamicLookup, K3>, KeyPath<AttributeDynamicLookup, K4>, (inout AttributedString.SingleAttributeTransformer<K1>, inout AttributedString.SingleAttributeTransformer<K2>, inout AttributedString.SingleAttributeTransformer<K3>, inout AttributedString.SingleAttributeTransformer<K4>) -> Void) -> AttributedString
ソース属性付き文字列の、キー パスが識別する 4 つの属性を変換するクロージャを呼び出すことによって作成された属性付き文字列を返します。
func transformingAttributes<K1, K2, K3, K4, K5>(K1.Type, K2.Type, K3.Type, K4.Type, K5.Type, (inout AttributedString.SingleAttributeTransformer<K1>, inout AttributedString.SingleAttributeTransformer<K2>, inout AttributedString.SingleAttributeTransformer<K3>, inout AttributedString.SingleAttributeTransformer<K4>, inout AttributedString.SingleAttributeTransformer<K5>) -> Void) -> AttributedString
ソース属性付き文字列の 5 つの属性を変換するクロージャを呼び出すことによって作成された属性付き文字列を返します。
func transformingAttributes<K1, K2, K3, K4, K5>(KeyPath<AttributeDynamicLookup, K1>, KeyPath<AttributeDynamicLookup, K2>, KeyPath<AttributeDynamicLookup, K3>, KeyPath<AttributeDynamicLookup, K4>, KeyPath<AttributeDynamicLookup, K5>, (inout AttributedString.SingleAttributeTransformer<K1>, inout AttributedString.SingleAttributeTransformer<K2>, inout AttributedString.SingleAttributeTransformer<K3>, inout AttributedString.SingleAttributeTransformer<K4>, inout AttributedString.SingleAttributeTransformer<K5>) -> Void) -> AttributedString
ソース属性付き文字列の、キー パスが識別する 5 つの属性を変換するクロージャを呼び出すことによって作成された属性付き文字列を返します。
struct AttributedString.SingleAttributeTransformer
その範囲または値を変更するか、それ全体を置き換えることによって属性を変換する型。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ