プロトコル


ObjectiveCConvertibleAttributedStringKey


属性キーの値の型と Objective-C の相互運用性を定義するプロトコル。


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+

protocol ObjectiveCConvertibleAttributedStringKey





概観


このプロトコルに準拠して、あなたの属性付き文字列キーがその Objective-C 変換動作をカスタマイズできるようにします。これにより、Objective-C の値型をあなたが定義し、この型との間で変換するメソッドを提供できるようになります。


このプロトコルに準拠していない属性付き文字列キーは、Objective-C に変換する前に値を AnyObject にキャストします。Objective-C から変換する場合、値はキーの Value 型にキャストされます。String から NSString へなど、Swift 型が自動的に Objective-C 型にブリッジする場合、このデフォルトの動作が適切です。ただし、ブリッジされていない値型の場合は、このプロトコルに準拠し、変換メソッドを提供する必要があります。






トピックス


Objective-C 型へのアクセス


associatedtype ObjectiveCValue

このキーの値型に対応する Objective-C の型。

必須



Swift 型と Objective-C 型の間の変換


static func objectiveCValue(for: Self.Value) -> Self.ObjectiveCValue

このキーの型の与えられた値に対する Objective-C 型の値を返します。

必須


static func value(for: Self.ObjectiveCValue) -> Self.Value

与えられた Objective-C 値に対するこのキーの型の値を返します。

必須






関連


以下からの継承


AttributedStringKey



準拠する型


AttributeScopes.FoundationAttributes.InflectionAlternativeAttribute


AttributeScopes.FoundationAttributes.InlinePresentationIntentAttribute


AttributeScopes.FoundationAttributes.LinkAttribute


AttributeScopes.FoundationAttributes.PersonNameComponentAttribute















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ