XCode 26.4 日本語化計画
元のドキュメント: developer.apple.com/documentation/swiftui/view/accessibilityrotor(_:entries:)
指定されたユーザー可視ラベルと、コンテンツクロージャから生成されたエントリを使用して、アクセシビリティローターを作成します。
label
ユーザーに対してこのローターを識別するためのローカライズされたラベル。
entries
Rotor エントリを生成するために使用されるコンテンツ。これには、AccessibilityRotorEntry 構造体や、if 文や ForEach 文などの構造が含まれます。
アクセシビリティローターは、アクセシビリティを利用するユーザーがユーザーインターフェースの特定の要素、あるいはオプションでその要素内の特定のテキスト範囲に素早く移動するためのショートカットです。
以下の例では、メッセージアプリケーションが VIP からのメッセージにユーザーが簡単に移動できるローターを作成します。
// `messages` is a list of `Identifiable` `Message`s. ScrollView { LazyVStack { ForEach(messages) { message in MessageView(message) } } } .accessibilityElement(children: .contain) .accessibilityRotor("VIPs") { // Not all the MessageViews are generated at once, the model // knows about all the messages. ForEach(messages) { message in // If the Message is from a VIP, make a Rotor entry for it. if message.isVIP { AccessibilityRotorEntry(message.subject, id: message.id) } } }
func accessibilityRotor(_:entries:entryID:entryLabel:)
指定されたユーザー可視ラベルとエントリを使用して、アクセシビリティローターを作成します。
func accessibilityRotor(_:entries:entryLabel:)
指定されたユーザー可視ラベルとエントリを使用して、アクセシビリティローターを作成します。
func accessibilityRotor(_:textRanges:)
指定されたユーザー可視ラベルと、指定された各範囲のエントリを持つアクセシビリティローターを作成します。ローターは現在のアクセシビリティ要素に付属され、各エントリはその要素の指定された範囲に配置されます。