カスタムキーボード


標準キーボードに代わるキーボード拡張機能を作成することにより、カスタムキーボードを提供できます。[設定] で人々があなたのカスタムキーボードを有効にすると、安全なテキストフィールドと電話番号フィールドを編集する場合を除いて、任意のアプリ内のテキスト入力にそれを使用できます。人々は複数のカスタムキーボードを有効にして、いつでも切り替えることができます。



本当にカスタムキーボードが必要であることを確認してください。 カスタムキーボードは、テキストを入力する新しい方法や iOS でサポートされていない言語で入力する機能など、システム全体に独自のキーボード機能を公開する場合に役立ちます。人々があなたのアプリを使用しているときにのみ使用できるカスタムキーボードを提供したい場合は、代わりにカスタム入力ビューを作成することを検討してください。カスタム入力ビュー を参照してください。


キーボード間を切り替えるための明白で簡単な方法を提供して下さい。 複数のキーボードを有効にすると 絵文字 キーに置き換わる標準の iOS キーボードの Globe キーが、すぐに他のキーボードに切り替わることを人々は知っています。彼らはあなたのキーボードで同様に直感的な体験を期待しています。複数のキーボードがインストールされている場合、Globe キーが 絵文字 キーに置き換わることに注意してください。


システムが提供するキーボード機能を複製しないでください。 一部のデバイスでは、カスタムキーボードを使用している場合でも、絵文字/Globe キーと 口述 キーがキーボードの下に自動的に表示されます。あなたのアプリはこれらのキーに影響を与えられないため、キーボードでキーを繰り返して混乱を招かないようにしてください。


あなたのアプリでキーボードチュートリアルを提供することを検討してください。 人々は標準のキーボードに慣れており、新しいキーボードの習得には時間がかかります。キーボード自体ではなく、あなたのアプリで使用方法を提供することで、搭載されたプロセスを簡単にします。あなたのキーボードを有効にする方法、テキスト入力中にアクティブにする方法、使用する方法、標準のキーボードに戻す方法を人々に説明して下さい。


開発者向けガイダンスについては、カスタムキーボードの作成 (Creating a Custom Keyboard) を参照してください。


カスタム入力ビュー


カスタム入力ビューは、標準キーボードをカスタムキーボードに置き換えますが、システム全体ではなく、あなたのアプリ内でのみ使用できます。カスタム入力ビューを使用して、独自の効率的なデータ入力方法を提供して下さい。たとえば、Numbers は、スプレッドシートの編集中に数値を入力するためのカスタム入力ビューを実装しています。



機能を明確にして下さい。 カスタム入力ビューのコントロールは、あなたのアプリのコンテキストで意味をなす必要があります。データ入力は明確で直感的であるため、追加の指示は必要ありません。


入力中に標準のキーボードクリック音を再生して下さい。 キーボードのクリック音は、ユーザがキーボードのキーをタップしているときに音声フィードバックを提供します。あなたの入力ビューでカスタムコントロールをタップすると、このサウンドも生成されます。このサウンドは、表示されているカスタム入力ビューでのみ使用でき、システム全体では [Setting(設定)] > [Sounds(サウンド)] でサウンドを無効にできることに注意してください。開発者向けガイダンスについては、UIDevice (UIDevice) の playInputClick (playInputClick) メソッドを参照してください。


必要に応じて、入力アクセサリビューを提供して下さい。 一部のアプリは、キーボードの上に表示される追加のカスタム入力アクセサリビューを実装しています。Numbers では、入力アクセサリビューは、標準またはカスタムの計算を人々が入力するのに役立ちます。









前:テキストフィールド 次:ファイルプロバイダ





目次

Xcode の新機能



iOS

テーマ

インターフェースの本質

アプリの構造

起動

搭載機能

ロード

モダリティ

ナビゲーション

ユーザデータへのアクセス

設定


ユーザとの対話

3D タッチ

アップルペンシルと落書き

オーディオ

認証

データ入力

ドラッグアンドドロップ

フィードバック

ファイル処理

ゲームコントローラ

ジェスチャ

触覚

キーボード

近距離通信

ポインタ (iPadOS)

空間的対話

取り消しとやり直し


システムの機能

拡張現実

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

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

通知

印刷

クイックルック(検索)

評価とレビュー

スクリーンショット

TV プロバイダー


ビジュアルデザイン

適応性とレイアウト

アニメーション

ブランド化

ダークモード

起動スクリーン

材料

用語

印刷

ビデオ


アイコンと画像

画像のサイズと解像度

アプリのアイコン

システムアイコン


バー

ナビゲーションバー

検索バー

サイドバー

ステータスバー

タブバー

ツールバー


ビュー

アクションシート

アクティビティビュー

アラート

コレクション

画像ビュー

ページ

ポップオーバー

スクロールビュー

シート

分割ビュー

テーブル (表)

テキストビュー

Web ビュー


コントロール

ボタン

色の源

コンテキストメニュー

編集メニュー

ラベル

ページコントロール

ピッカー

進行状況インジケータ

内容コントロールの更新

セグメント化されたコントロール

スライダ

ステッパー

スイッチ

テキストフィールド


拡張機能

カスタムキーボード

ファイルプロバイダ

メッセージ

写真編集

共有とアクション





macOS


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


概要


リソース


ビデオ


新規事項



ニュース

見つける

デザイン

開発

配信

サポート

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













トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ