列挙型


AttributeScopes


システムのフレームワークが定義する属性のコレクション。


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+

@frozen
enum
AttributeScopes






概観


属性の範囲 (Attribute Scopes) は、特定のドメイン内の属性付き文字列での使用に適した属性のグループを定義します。属性の定義には、名前、値の型、およびシリアル化をサポートするためのコード化/復号化メソッドが含まれます。


たとえば、AttributeScopes.FoundationAttributes の範囲は、URL へのリンクの属性タイプである AttributeScopes.FoundationAttributes.LinkAttribute と、この型にアクセスするためのプロパティである link を提供します。AttributeScopes.FoundationAttributesAttributeDynamicLookup を実装しているため、以下の例に示すように、名前によってリンク属性にアクセスできます。


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





トピックス


Foundation 定義の属性


var foundation: AttributeScopes.FoundationAttributes.Type

Foundation が定義する属性の範囲にアクセスするためのプロパティ。


struct AttributeScopes.FoundationAttributes

Foundation が定義する属性の範囲。



SwiftUI 定義の属性


var swiftUI: AttributeScopes.SwiftUIAttributes.Type

SwiftUI が定義する属性の範囲にアクセスするためのプロパティ。


struct AttributeScopes.SwiftUIAttributes

SwiftUI が定義する属性の範囲。



UIKit 定義の属性


var uiKit: AttributeScopes.UIKitAttributes.Type

UIKit が定義する属性の範囲にアクセスするためのプロパティ。


struct AttributeScopes.UIKitAttributes

UIKit が定義する属性の範囲。



AppKit 定義の属性


var appKit: AttributeScopes.AppKitAttributes.Type

AppKit が定義する属性の範囲にアクセスするためのプロパティ。


struct AttributeScopes.AppKitAttributes

AppKit が定義する属性の範囲。



インスタンスプロパティ


var accessibility: AttributeScopes.AccessibilityAttributes.Type



構造体


struct AttributeScopes.AccessibilityAttributes






以下も見よ


定義された属性の使用


enum AttributeDynamicLookup

属性とコンテナの動的メンバー検索をサポートするべき型。


struct ScopedAttributeContainer

指定された属性の範囲内でそのコンテンツの動的なメンバー検索を可能にする属性コンテナ。


















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ