イニシャライザ


init(_:_:in:textRange:prepare:)


特定のラベル、識別子(ID)、名前空間、および optional の範囲を使用して Rotor エントリを作成します。


iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Mac Catalyst 15.0+

tvOS 15.0+ watchOS 8.0+ visionOS 1.0+   Beta  

init<L>(
_ label: L,
_ id: ID,
in namespace: Namespace.ID,
textRange: Range<String.Index>? = nil,
prepare: @escaping (() -> Void) = {}
) where L : StringProtocol





パラメータ


label

この Rotor エントリをユーザに表示するために使用されるローカライズされた文字列。


id

この Rotor エントリに関連した UI 要素を検索するために使用されます。この識別子(ID)と名前空間は、accessibilityRotorEntry(id:in) の呼び出しと一致する必要があります。


namespace

この識別子(ID)の名前空間。accessibilityRotorEntry(id:in) の呼び出しと一致する必要があります。


textRange

この Rotor エントリに関連したテキストの optional の範囲。これは、関連する要素のアクセシビリティラベルまたはアクセシビリティ値として設定されているテキスト内の範囲である必要があります。


prepare

必要に応じて UI を準備するために、Rotor エントリにナビゲートする前に実行するべき optional のクロージャ。これは、アクセシビリティ要素にアクセスするためにスクロールが必要な場合、これを使用してアクセシビリティ要素をスクリーン上に表示する必要があります。






以下も見よ


名前空間内に識別されたローターエントリを作成


init(LocalizedStringKey, id: ID, in: Namespace.ID, textRange: Range&lSttring.Index>?, prepare: (() -> Void))

特定のラベル、識別子(ID)、名前空間、および optional の範囲を使用して Rotor エントリを作成します。


init(Text, id: ID, in: Namespace.ID, textRange: Range<String.Index>?, prepare: (() -> Void))

特定のラベル、識別子(ID)、名前空間、および optional の範囲を使用して Rotor エントリを作成します。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ