汎用サブスクリプト


subscript(dynamicMember:)


指定されたキーパスに対応する属性を返します。


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+

subscript<S>(dynamicMember keyPath: KeyPath<AttributeScopes, S.Type>) -> ScopedAttributeContainer<S> where S : AttributeScope { get set }





議論


明示的な属性スコープを操作する必要がある場合は、このサブスクリプトを使用します。たとえば、SwiftUI の foregroundColor 属性は、AppKit スコープと UIKit スコープの同じ名前の属性をオーバーライドします。SwiftUI と UIKit の両方のスコープを操作する場合は、構文 myAttributeContainer.uiKit.foregroundColor を使用して、UIKit 属性を曖昧さをなくし、明示的に使用できます。






以下も見よ


属性へのアクセス


subscript<T>(T.Type) -> T.Value?

指定されたキーに対応する属性を返します。


subscript<K>(dynamicMember: KeyPath<AttributeDynamicLookup, K>) -> K.Value?

指定されたキーパスに対応する属性を返します。


subscript<K>(dynamicMember: KeyPath<AttributeDynamicLookup, K>) -> AttributeContainer.Builder<K>

属性チェーンの構築の一部として、変更された属性コンテナを返します。


static subscript<K>(dynamicMember: KeyPath<AttributeDynamicLookup, K>) -> AttributeContainer.Builder<K>

静的メソッドとして使用するために、属性チェーンの構築の一部として、変更された属性コンテナを返します。


protocol AttributedStringKey

属性の名前と型を定義する型。


struct AttributeContainer.Builder

属性値を設定して属性コンテナを反復的に構築する型。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ