列挙型


AttributedString.AttributeMergePolicy


属性を合体するときに適用する動作の列挙型。


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+

enum AttributeMergePolicy





概観


mergeAttributes(_:mergePolicy:) などのメソッドを操作する場合は、AttributedString.AttributeMergePolicy を使用して、複数の属性セット間の競合を解決する方法を示します。ソース文字列と合体する属性コンテナの両方に、異なる値を持つ特定の属性が含まれている場合は、合体ポリシーによって競合を解決する方法が決定されます。






トピックス


合体ポリシー


case keepCurrent

複数の属性セットを合体するときに文字列の現在の属性値を保持するポリシー。


case keepNew

複数の属性セットを合体するときに、新しく合体された属性値を保持するポリシー。



ハッシュ化


var hashValue: Int

ハッシュ値。


func hash(into: inout Hasher)

この値の必須コンポーネントを、与えられたハッシャーに入力してハッシュします。



合体ポリシーの比較


static func == (AttributedString.AttributeMergePolicy, AttributedString.AttributeMergePolicy) -> Bool

2 つの合体ポリシーが等しいかどうかを示すブール値を返します。


static func != (AttributedString.AttributeMergePolicy, AttributedString.AttributeMergePolicy) -> Bool

2 つの合体ポリシーが等しくないかどうかを示すブール値を返します。






関連


以下に準拠


Sendable






以下も見よ


属性の適用と変更


func setAttributes(AttributeContainer)

属性付き文字列の属性を、指定された属性コンテナ内の属性に設定します。


func settingAttributes(AttributeContainer) -> AttributedString

属性付き文字列の属性を指定された属性コンテナ内の属性に設定することにより、属性付き文字列を返します。


func mergeAttributes(AttributeContainer, mergePolicy: AttributedString.AttributeMergePolicy)

属性付き文字列の属性を、指定された属性コンテナ内の属性と合体します。


func mergingAttributes(AttributeContainer, mergePolicy: AttributeMergePolicy) -> AttributedString

属性付き文字列の属性を指定された属性コンテナ内の属性と合体することにより、属性付き文字列を返します。


func replaceAttributes(AttributeContainer, with: AttributeContainer)

1 つの属性コンテナ内の属性の出現を、別の属性コンテナ内の属性で置き換えます。


func replacingAttributes(AttributeContainer, with: AttributeContainer) -> AttributedString

1 つの属性コンテナ内の属性の出現を別の属性コンテナ内の属性で置き換えることにより、属性付き文字列を返します。


protocol AttributedStringAttributeMutation

属性付き文字列内の属性の、その場での変更を定義するプロトコル。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ