Enumeration 列挙

AttributeScopes

Collections of attributes that system frameworks define. システムフレームワークが定義する属性のコレクションいくつか。

Declaration 宣言

@frozen enum AttributeScopes

Overview 概要

Attribute scopes define groups of attributes appropriate for use with attributed strings in a certain domain. Attribute definitions contain a name, value type, and encode/decode methods to support serialization. 属性スコープは、ある特定の領域において属性付き文字列で使うのに適した属性のグループを定義します。属性定義は、名前、値型、そしてシリアル化をサポートするエンコード/デコードメソッドを含みます。

For example, the AttributeScopes.FoundationAttributes scope provides an attribute type for a link to a URL, AttributeScopes.FoundationAttributes.LinkAttribute, along with a property to access this type, link. Because AttributeScopes.FoundationAttributes implements AttributeDynamicLookup, you can access the link attribute by name, as this example shows: 例えば、AttributeScopes.FoundationAttributesスコープは、ある属性型をURLへのリンク、AttributeScopes.FoundationAttributes.LinkAttributeに対して提供します、この型にアクセスするプロパティ、linkと一緒に。AttributeScopes.FoundationAttributesAttributeDynamicLookupを実装することから、あなたはリンク属性に名前によってアクセスできます、この例が示すように:


var attrStr = AttributedString("Example site")
attrStr.link = URL(string: "http://example.com")

Topics 話題

Foundation-Defined Attributes Foundation定義の属性

SwiftUI-Defined Attributes SwiftUI定義の属性

UIKit-Defined Attributes UIKit定義の属性

AppKit-Defined Attributes AppKit定義の属性

Instance Properties インスタンスプロパティ

See Also 参照

Using Defined Attributes 定義された属性を使う