XCode 14.3 日本語化計画:New Human Interface Guideline
すべての Apple UI フレームワークと同様、SwiftUI にはアクセスを可能にするサポートが組み込まれています。このフレームワークは、ナビゲーションビュー、リストテキストフィールド、スライダー、ボタンなどの一般的な要素を内観し、基本的なアクセス可能なラベルと値をデフォルトで提供します。これらの標準のアクセス可能な機能を有効にするために追加の作業を行う必要はありません。
SwiftUI はまた、あなたのアプリのアクセシビリティを強化するのに役立つツールも提供します。たとえば、accessibilityLabel(_:) または accessibilityValue(_:) ビュー修飾子を使用して、あなたの UI の要素にアクセシビリティラベルを明示的に追加できます。
あなたのアプリにアクセシビリティ機能を追加する方法の詳細については、アクセシビリティの基礎 を参照してください。
func accessibilityLabel<S>(S) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
その内容を説明するラベルをビューに追加します。
func accessibilityLabel(Text) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
その内容を説明するラベルをビューに追加します。
その内容を説明するラベルをビューに追加します。
ユーザーがビューを識別するための代替入力ラベルを設定します。
ユーザーがビューを識別するための代替入力ラベルを設定します。
ユーザーがビューを識別するための代替入力ラベルを設定します。
ラベルを表すアクセシビリティ要素と、一致する内容の要素をペアにします。
func accessibilityValue<S>(S) -> ModifiedContent<Self,AccessibilityAttachmentModifier>
ビューに含まれる値のテキストによる説明を追加します。
ビューに含まれる値のテキストによる説明を追加します。
func accessibilityValue(Text) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
ビューに含まれる値のテキストによる説明を追加します。
ビューのアクションを実行した後に何が起こるかをユーザーに伝えます。
func accessibilityHint(Text) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
ビューのアクションを実行した後に何が起こるかをユーザーに伝えます。
func accessibilityHint<S>(S) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
ビューのアクションを実行した後に何が起こるかをユーザーに伝えます。
アクセシビリティアクションをビューに追加します。アクションを使用すると、VoiceOver などの支援テクノロジーがアクションを呼び出すことでビューで操作できるようになります。
func accessibilityActions<Content>(() -> Content) -> some View
複数のアクセシビリティアクションをビューに追加します。
アクセシビリティアクションをビューに追加します。アクションを使用すると、VoiceOver などの支援テクノロジーがアクションを呼び出すことでビューで操作できるようになります。
アクセシビリティアクションをビューに追加します。 アクションを使用すると、VoiceOver などの支援テクノロジーがアクションを呼び出すことでビューで操作できるようになります。
アクセシビリティアクションをビューに追加します。 アクションを使用すると、VoiceOver などの支援テクノロジーがアクションを呼び出すことでビューで操作できるようになります。
func accessibilityAction<Label>(action: () -> Void, label: () -> Label) -> some View
アクセシビリティアクションをビューに追加します。 アクションを使用すると、VoiceOver などの支援テクノロジーがアクションを呼び出すことでビューで操作できるようになります。
アクセシビリティで調整可能なアクションをビューに追加します。アクションを使用すると、VoiceOver などの支援テクノロジがアクションを呼び出すことでビューで操作できるようになります。
アクセシビリティスクロールアクションをビューに追加します。アクションを使用すると、VoiceOver などの支援テクノロジーがアクションを呼び出すことでビューで操作できるようになります。
要素の活性化ポイントは、位置支援テクノロジーがジェスチャを開始するために使用するものです。
要素の活性化ポイントは、位置支援テクノロジーがジェスチャを開始するために使用するものです。
このアクセシビリティ要素が直接タッチ領域であるかどうかを明示的に設定します。直接タッチ領域は、VoiceOver などの支援テクノロジーを通じて処理されるのではなく、タッチイベントをアプリに渡します。この修飾子は、直接タッチ領域の機能をカスタマイズするためのオプションの AccessibilityDirectTouchOptions オプションセットを受け入れます。
  Beta  
アクセシビリティズームアクションをビューに追加します。アクションを使用すると、VoiceOver などの支援テクノロジーがアクションを呼び出すことでビューを操作できるようになります。
func accessibilityElement(children: AccessibilityChildBehavior) -> some View
新しいアクセシビリティ要素を作成するか、既存のアクセシビリティ要素の AccessibilityChildBehavior を変更します。
func accessibilityChildren<V>(children: () -> V) -> some View
既存のアクセシビリティ要素の子を 1 つ以上の新しい合成アクセシビリティ要素に置き換えます。
func accessibilityHidden(Bool) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
このビューをシステムのアクセシビリティ機能から非表示にするかどうかを指定します。
func accessibilityRepresentation<V>(representation: () -> V) -> some View
このビューの 1 つ以上のアクセシビリティ要素を新しいアクセシビリティ要素に置き換えます。
このアクセシビリティ要素がユーザー操作に応答するかどうか、つまりスイッチコントロール、音声コントロールやフルキーボードアクセスなどのテクノロジによって操作されるかどうかを明示的に設定します。
追加のアクセシビリティ情報をビューに追加します。
追加のアクセシビリティ情報をビューに追加します。
追加のアクセシビリティ情報をビューに追加します。
追加のアクセシビリティ情報をビューに追加します。
追加のアクセシビリティ情報をビューに追加します。
追加のアクセシビリティ情報をビューに追加します。
追加のアクセシビリティ情報をビューに追加します。
func accessibilityRotor<Content>(LocalizedStringKey, entries: () -> Content) -> some View
指定されたユーザー可視ラベルとコンテンツクロージャから生成されたエントリを持つアクセシビリティローターを作成します。
func accessibilityRotor<Content>(Text, entries: () -> Content) -> some View
指定されたユーザー可視ラベルとコンテンツクロージャから生成されたエントリを持つアクセシビリティローターを作成します。
func accessibilityRotor<L, Content>(L, entries: () -> Content) -> some View
指定されたユーザー可視ラベルとコンテンツクロージャから生成されたエントリを持つアクセシビリティローターを作成します。
指定されたユーザーに可視のラベルとエントリを使用して、アクセシビリティローターを作成します。
指定されたユーザーに可視のラベルとエントリを使用して、アクセシビリティローターを作成します。
指定されたユーザーに可視のラベルとエントリを使用して、アクセシビリティローターを作成します。
指定されたユーザーに可視のラベルとエントリを使用して、アクセシビリティローターを作成します。
指定されたユーザーに可視のラベルとエントリを使用して、アクセシビリティローターを作成します。
指定されたユーザーに可視のラベルとエントリを使用して、アクセシビリティローターを作成します。
func accessibilityRotor(LocalizedStringKey, textRanges: [Range<String.Index>]) -> some View
指定されたユーザーに可視のラベルと、指定された各範囲のエントリを持つアクセシビリティローターを作成します。ローターは現在のアクセシビリティ要素にアタッチされ、各エントリはその要素の指定された範囲に移動します。
func accessibilityRotor(Text, textRanges: [Range<String.Index>]) -> some View
指定されたユーザーに可視のラベルと、指定された各範囲のエントリを持つアクセシビリティローターを作成します。ローターは現在のアクセシビリティ要素にアタッチされ、各エントリはその要素の指定された範囲に移動します。
func accessibilityRotor<L>(L, textRanges: [Range<String.Index>]) -> some View
指定されたユーザーに可視のラベルと、指定された各範囲のエントリを持つアクセシビリティローターを作成します。ローターは現在のアクセシビリティ要素にアタッチされ、各エントリはその要素の指定された範囲に移動します。
指定されたシステム提供のローターを置き換えるアクセシビリティローターを作成します。
指定されたシステム提供のローターを置き換えるアクセシビリティローターを作成します。
指定されたシステム提供のローターを置き換えるアクセシビリティローターを作成します。
指定されたシステム提供のローターを置き換えるアクセシビリティローターを作成します。ローターは現在のアクセシビリティ要素に付属され、各エントリはその要素の指定された範囲に移動します。
func accessibilityRotorEntry<ID>(id: ID, in: Namespace.ID) -> some View
このビューの Accessibility 要素をアクセシビリティローターのエントリに結び付ける明示的な ID を定義します。
func accessibilityLinkedGroup<ID>(id: ID, in: Namespace.ID) -> some View
複数のアクセシビリティ要素をリンクして、アクセシビリティ階層内で要素が互いに近くにない場合でも、ユーザーが 1 つの要素から別の要素にすばやく移動できるようにします。
このビューのアクセシビリティ要素のソート優先順位を、同じレベルの他の要素との相対で設定します。
func accessibilityFocused(AccessibilityFocusState<Bool>.Binding) -> some View
アクセシビリティ要素のフォーカス状態を与えられたブール値の状態に結合することにより、このビューを変更します。
アクセシビリティ要素のフォーカス状態を与えられた状態値に結合することで、このビューを変更します。
指定された特性をビューに追加します。
指定された特性をこのビューから削除します。
func accessibilityIdentifier(String) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
指定した文字列を使用してビューを識別します。
func accessibilityIgnoresInvertColors(Bool) -> some View
このビューがシステムのスマート反転設定を無視するかどうかを設定します。
アクセシビリティテキストの内容の型を設定します。
この見出しのアクセシビリティレベルを設定します。
func speechAdjustedPitch(Double) -> some View
音声テキストのピッチを上げたり下げたりします。
func speechAlwaysIncludesPunctuation(Bool) -> some View
VoiceOver がテキストビュー内のすべての句読点を常に読み上げるかどうかを設定します。
func speechAnnouncementsQueued(Bool) -> some View
進行中の音声を中断するのではなく、既存の音声の後ろに保留中のアナウンスをキューに入れるかどうかを制御します。
func speechSpellsOutCharacters(Bool) -> some View
VoiceOver がテキストビューの内容を 1 文字ずつ読み上げるかどうかを設定します。
func accessibilityChartDescriptor<R>(R) -> some View
グラフを表すビューに記述子を追加して、すべてのユーザーがグラフのコンテンツにアクセスできるようにします。
func accessibilityShowsLargeContentViewer() -> some View
ラージコンテンツビューアによって表示されるデフォルトのラージコンテンツビューを追加します。
func accessibilityShowsLargeContentViewer<V>(() -> V) -> some View
ラージコンテンツビューアによって表示されるカスタムラージコンテンツビューを追加します。
アクティブなときにシステムによって表示されるクイックアクションを追加します。
アクティブなときにシステムによって表示されるクイックアクションを追加します。
Appearance modifiers
ビューの前景と背景のスタイル、コントロール、表示設定を構成します。
Text and symbol modifiers
あなたのビュー内のテキストのレンダリング、選択、入力を管理します。
Auxiliary view modifiers
ツールバーやコンテキストメニューなどのサポートビューを追加して構成します。
Chart view modifiers
Swift Charts で宣言するチャート(グラフ)を構成します。