データ入力


キーボード、マウス、トラックパッド、または音声のいずれを使用する場合でも、情報の入力は面倒で、場合によってはエラーが発生しやすいプロセスになります。アプリが何か役に立つことをする前にたくさんの入力を要求すると、人々はすぐに落胆する可能性があります。



可能な限り人々に選択をさせましょう。 テキストフィールドの代わりに、テーブル、ポップアップボタン、またはラジオボタンのセットを使用することを検討してください。応答を入力するのではなく、事前に定義されたオプションのリストから選択する機能により、データ入力がより迅速かつ効率的になります。


値リストのナビゲーションを簡素化します。 テーブルやポップアップボタンなどのコントロールで、特定の値を簡単に見つけられるようにします。値をアルファベット順に並べ替えるか、迅速なスキャンと選択を容易にする別の論理的な方法で並べ替えることを検討してください。


目的を伝えるために、紹介ラベルまたはプレースホルダーテキストを使用します。 ラベルは、ユーザが入力するべき情報の種類を理解するのに役立ちます。テキストフィールドにはまた、フィールドに他のテキストがない場合、メールパスワード などのプレースホルダーテキストを含めることもできます。プレースホルダーテキストが存在する場合、ラベルは不要なことがよくあります。通常、ラベルはタイトルスタイルの大文字で始まり、コロンで終了する必要がありますが、プレースホルダーテキストは文スタイルの大文字を使用し、句読点を使用しません。関連するガイダンスについては、ラベル を参照してください。


キストフィールドに応じてテ改行を調整します。 デフォルトでは、テキストフィールドの境界を超えて拡張するテキストはすべてクリップされます。ただし、テキストフィールドは、文字レベルまたは単語レベルでテキストを新しい行に折り返すように設定することも、先頭、中間、または末尾で切り捨てられるように設定することもできます (省略記号で示されます)。


拡張ツールチップを使用して、クリップまたは切り捨てられたテキストのフルバージョンを表示することを検討してください。 拡張ツールチップはヘルプタグのように動作し、ユーザがフィールド上にポインタを置くと表示されます。


必要に応じて、安全なテキストフィールドを使用してください。 あなたのアプリがパスワードなどの機密データを要求するときは、常に安全なテキストフィールドを使用してください。


意味がある場合は、ユーザがテキスト属性を調整できるようにします。 テキストフィールドにスタイル付きテキストが含まれている場合、ユーザがテキストのフォント、サイズ、色を調整できれば、付加価値が得られます。


データの事前入力


可能な限り、システムから情報を取得します。 連絡先やカレンダ情報など、自動的に、またはユーザの許可を得て収集できる情報を提供するように人々に強制しないでください。



妥当なデフォルト値を提供して下さい。 可能な限り、最も可能性の高い値をフィールドに事前入力します。適切なデフォルトを提供すると、意思決定が最小限に抑えられ、データ入力が高速化されます。可能な限り、オートコンプリートを使用して、ユーザが入力するときに提案を提供します。自動入力は、ユーザがこれまでに入力したテキストを使用して、1 つ以上の推奨エントリを提供します。ユーザは提案を受け入れるか、入力を続けることができます。より多くの入力が発生するにつれて、提案は洗練され続けます。


パスワードフィールドには決して事前入力しないでください。 セキュリティのために、ユーザはパスワードの入力、Touch ID の使用、またはキーチェーンを使用して認証を求められる必要があります。関連するガイダンスについては、認証 を参照してください。


アプリによって入力されたデータの正確性を確認します。 人々は、それが正しい限り、いくつかの情報を提供してもらうことの便利さを高く評価します。提供する情報の正確性を保証できない場合は、フィールドを空のままにしておくことをお勧めします。


データの検証


必要な場合にのみフィールド値を要求します。 続行するために本当に必要な情報にのみ必須フィールドを使用してください。


ユーザが値を入力せずに続行しようとするまで、必須フィールドの横に 必須 インジケータを表示するのを延期します。 必要な各テキストフィールドと選択コントロールの隣にアスタリスクまたはカスタムアイコンを先制的に表示すると、インターフェイスが雑然としていて魅力がないように見えます。人々が自分が何をしているのかを知っていて、必要なすべての値を入力すると仮定します。1 つを忘れた場合は、現在のコンテキストを終了しようとしたときに、忘れられたフィールドの隣にインジケータを表示します。


フィールド値を動的に検証します。 長い書式に記入した後、戻って間違いを訂正しなければならないときはイライラします。可能な限り、ユーザがすぐに修正できるように、入力直後にフィールド値を確認してください。


適切なフィールド検証を実行します。 無効な値を入力したらユーザに知らせます。たとえば、フィールドの正当な値が数字の文字列のみである場合、あなたのアプリは、数字以外の文字を入力した場合ユーザに警告する必要があります。ほとんどの場合、データを確認する適切なタイミングは、ユーザがフィールドの外側をクリックするか、Return キー、Enter キー、または Tab キーを押したときです。


数値データ入力を支援するために数値書式を使用してください。 数値書式は、数値のみを受け入れるようにテキストフィールドを自動的に構成します。また、特定の小数点以下の桁数、パーセンテージ、通貨など、特定の方法で値を表示するように設定することもできます。


必要な値を収集した後にのみ、進むのを許可します。 [Next(次へ)] または [Continue(続行)] ボタンを有効にする前に、すべての必須フィールドに値があることを確認してください。有効なボタンは、続行してもよいという視覚的な合図を提供します。







前:アカウント 次:ドラッグアンドドロップ

目次

Xcode の新機能



macOS

テーマ

macOS 11 の新規事項

視覚的インデックス


アプリの構造

フルスクリーンモード

ロード

モダリティ

搭載

優先

状態の復元

セキュリティ


ユーザの操作

アカウント

データ入力

ドラッグアンドドロップ

ファイル処理

ゲームコントローラ

ヘルプ

キーボード

マウスとトラックパッド

ユーザフィードバックの提供

許可の要求


システムの能力

自動セーブ

ドック

Finder

ミッションコントロール

通知

印刷

クイックルック

格付けとレビュー

検索とスポットライト


視覚的デザイン

アニメーション

カラー

ダークモード

透明さ

印刷


アイコンとイメージ

イメージのサイズと解像度

アプリのアイコン

文書のアイコン

多項目のドラッグイメージ

システムのイメージ


ウインドウとビュー

ウインドウの構造

アラート

ボックス

コラムビュー

ダイアログ

イメージビュー

アウトラインビュー

パネル

ポップオーバー

スクロールビュー

シート

サイドバー

スプリットビュー

タブビュー

表のビュー

ツールバー

Web ビュー

Drawer(引き出し)*

プラカード*


メニュー

メニューの構造

コンテクストメニュー

ドックメニュー

メニューバーのメニュー


ボタン

チェックボックス

開示コントロール

勾配ボタン

ヘルプボタン

イメージボタン

ポップアップボタン

プルダウンメボタン

押しボタン

ラジオボタン

スコープボタン

スイッチ

ベベルボタン*

ラウンドボタン*


フィールドとラベル

コンボボックス

ラベル

検索フィールド

テキストフィールド

トークンフィールド


セレクタ

色の源

日付の選別

イメージウェル

パスコントロール

セグメントコントロール

スライダ

ステッパ


インジケータ

レベルインジケータ

プログレスインジケータ


タッチバー

タッチバー概観

視覚的デザイン

グリフとイメージ

コントロールとビュー


拡張機能

アクション拡張機能

オートメータアクション

ファインダー同期拡張機能

メニューバーの追加

サービス

共有拡張機能



iOS


tvOS


watchOS


Technologies

アクセシビリティ

序文

ベストプラクティス

ユーザとの対話

ナビゲーション

テキストのサイズと太さ

色とコントラスト

外観の効果と動き

コンテンツ


AirPlay

メディア再生

アイコン

社説


アプリクリップ

序文

ユーザ体験

アプリクリップカード

アプリのクリップコード

印刷ガイドライン

法的要件


Apple Pay(アップルペイ)

序文

Apple Pay の提供

チェックアウトと支払い

エラー処理

サブスクリプションと寄付

ボタンとマーク

社説


拡張現実

ホームスクリーンのアクション

マルチタスクと複数のウィンドウ

通知

印刷

クイックルック(検索)

評価とレビュー

スクリーンショット

TV プロバイダー


CareKit

序文

データとプライバシー

ビュー

ユーザー体験

シンボルと商標化


CarPlay

序文

オーディオアプリ

自動車メーカーのアプリ

伝達および VoIP アプリ


アーキテクチャ

バッジ付け

エラー処理

ロード

ナビゲーション

テスト


対話

オーディオ

車のデータ

iPhone

ノブとコントロール

タッチスクリーン

Voice (Siri)


視覚的デザイン

アニメーション

商標化

レイアウト

タイポグラフィ(印刷)


アイコンと画像

画像のサイズと解像度

アプリのアイコン

カスタムアイコン

システムアイコン


システム要素

アクションシート

活動指標

アラート

ボタン

コレクション

ラベル

ナビゲーションバー

スクロールビュー

タブバー

テキストビュー

Web ビュー


CareKit

序文

データとプライバシー

ビュー

ユーザ体験

シンボルと商標化


ゲームセンター

序文

アクセス・ポイント

ダッシュボード

実績

順位表

マルチプレイヤー

カスタムダッシュボードリンク


象形文字

HealthKit

HomeKit

序文

用語とレイアウト

設定

Siri の作用

カスタム機能

アイコン

社説


iCloud

アプリ内購入

序文

自動更新可能なサブスクリプト


inclusion(含有)

ライブ写真

Mac Catalyst

序文

アプリの構造

ユーザとの対話

視覚的デザイン

Mac 慣用句


マシン学習

序文

マシン学習の役割


入力

明示的なフィードバック

暗黙のフィードバック

較正

訂正


出力

間違い

複数のオプション

自信

帰属

制限事項


地図(Maps)

アプリとウェブサイトの地図

Apple Watch の地図

屋内の地図


ResearchKit

序文


右から左へ

序文

テキストと文字

コントロール

画像と象形文字


SharePlay

Apple でサインイン

序文

データ管理

ボタン


Siri

序文

システムインテント

カスタムの注視

ショートカットと提案

編集ガイドライン


ソーシャルメディア

SF Symbols

Wallet(財布)

序文

許可証のデザイン


小道具

序文

コンテンツ

編集と対話

デザイン




Human Interface Guidelines


概要


リソース


ビデオ


新規事項



ニュース

見つける

デザイン

開発

配信

サポート

アカウント
(セキュリティの面で、リンクを提供できませんでした。)













トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ