Generic Subscript

subscript(dynamicMember:)

Returns the attribute container that corresponds to a specified key path. ある指定されたキーパスに対応する属性コンテナを返します。

Declaration 宣言

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

Discussion 議論

Use this subscript when you need to work with an explicit attribute scope. For example, the SwiftUI foregroundColor attribute overrides the attribute in the AppKit and UIKit scopes with the same name. If you work with both the SwiftUI and UIKit scopes, you can use the syntax myAttributeContainer.uiKit.foregroundColor to disambiguate and explicitly use the UIKit attribute. この添え字(subscript)を、あなたがある明示的な属性スコープを扱う必要がある時は使用してください。、例えば、SwiftUI foregroundColor属性は、AppKitとUIKitスコープにおける属性を同じ名前でオーバーライドします。あなたがSwiftUIとUIKit スコープの両方で作業するならば、あなたは構文myAttributeContainer.uiKit.foregroundColorを使って曖昧さを除きそして明示的にUIKit属性を使うことができます。

See Also 参照

Accessing Attributes 属性にアクセスする