XCode 26.4 日本語化計画
元のドキュメント: developer.apple.com/documentation/swiftui/view/accessibilityrotor(_:textranges:)
指定されたユーザー可視ラベルと、指定された各範囲のエントリを持つアクセシビリティローターを作成します。ローターは現在のアクセシビリティ要素に付属され、各エントリはその要素の指定された範囲に配置されます。
label
ユーザーに対してこのローターを識別するためのローカライズされたラベル。
textRanges
ローターのエントリを生成するために使用される範囲の配列。
アクセシビリティローターは、アクセシビリティ機能を利用するユーザーがユーザーインターフェースの特定の要素、あるいはオプションでその要素内の特定のテキスト範囲に素早く移動するためのショートカットです。
以下の例では、メッセージアプリケーションにローターを追加し、ユーザーがメールアドレスを含むすべてのテキスト範囲を移動できるようにしています。
extension Message {
// Ranges of special areas in the `content` text. Calculated
// when `content` is set and then cached so that we don't have
// to re-compute them.
var emailAddressRanges: [Range<String.Index>]
}
struct MessageContentView: View {
TextEditor(.constant(message.content))
.accessibilityRotor("Email Addresses",
textRanges: message.emailAddressRanges)
}
func accessibilityRotor(_:entries:)
指定されたユーザー可視ラベルと、コンテンツクロージャから生成されたエントリを使用して、アクセシビリティローターを作成します。
func accessibilityRotor(_:entries:entryID:entryLabel:)
指定されたユーザー可視ラベルとエントリを使用して、アクセシビリティローターを作成します。
func accessibilityRotor(_:entries:entryLabel:)
指定されたユーザー可視ラベルとエントリを使用して、アクセシビリティローターを作成します。