車のナンバープレート番号を入力する人にとって最も使いやすいキーボードを設定する必要があります。
国内私が開発したのは英数字です。ナンバープレートにのみ数字を使用している国は他にもあります。
プラットフォームのキーボードのビジュアルガイドを調べました。オプションを入力すると、ニーズを満たすものは何もありません。
モバイルキーボードは高速ですが、WW1E1E
と入力すると非常に煩わしいと感じます。は有効なナンバープレート番号です。
6文字の長い文字列を入力するときに英数字を最大4回切り替える必要がある経験の浅い人のフラストレーションを想像することしかできません。
左側面はiOS、右側はAndroidです。visible-password
キーボードは問題ありませんが、現在はではありません自動大文字化(autoCapitalize="characters"
、入力されたすべての文字を大文字化)を使用して、全体的にハッキーだと思います。
これは、iOS11とAndroid8のReact Nativev0.55で現在使用可能なすべてのキーボードタイプのコレクションです。
どのキーボードタイプを使用する必要がありますか?
コメント
数字キー"オプション。これにより、数値行が一番上に追加されます(Galaxy S7のように)。したがって、'が数字キーの不足に悩まされているユーザー(私のように)は、とにかくそれをオンにすることができます。これは、デフォルトのキーボードを維持するためのもう1つの利点です。
回答
数字が上に表示されているキーボード!
表示可能なパスワードのキーボードか、それとも数字の行が一番上に追加されたデフォルトのキーボード(デフォルトで有効)。重要なのは、数字の行が追加されていることです。
可視パスワードキーボードはハッキーだとは思いません。ただの意見です。
次のシナリオを考えてみましょう:
1-数値行が追加され、autoCapitalize ="characters"
が機能しています:
このキーボードが指定したキーボードの中で最速になることは間違いありません。 6文字の文字列「WW1E1E」を入力するには、 8タップが必要です。追加の2タップは、すべての文字の大文字化をアクティブにするためのものです。
2-数字の行が追加されますが、autoCapitalize = "characters"
は機能しません:
機能します 9回タップして、6文字の文字列「WW1E1E」を入力します。
覚えておいてください可視パスワードキーボードのautoCapitalize="characters"
の問題は、一時的なバグです。現在は回避できません。アップデートで修正されます。
3-数字の行はありませんが、autoCapitalize ="characters"
は機能しています:
6文字の文字列「WW1E1E」を入力するには、 12回タップします!。 アルファベットと数字を切り替える代わりに一番上の行のキーを押し続けることを選択した場合は以上の時間がかかります。
注:
-
2つを比較するとキーボードはどちらも autoCapitalizing が機能しますが、文字列が英数字である限り、一方には数字の行が追加され、もう一方には追加されません。数字行のないキーボードを使用する場合は、常により多くのタップまたは時間が必要です。
-
例として「WW1E1E」で指定した文字列を使用して、他の文字列を考慮してタップ数を計算しました「WWW111」のように、数字行のないキーボードを使用すると、1回だけ余分にタップする可能性があります。
-
autoCapitalize = "characters"
は通常、ユーザーによって有効になりますモバイルキーボードのShiftキーをダブルタップしたとき(2回タップ)。
コメント
回答
英数字の場合は、デフォルトのキーボードである必要があります。テキスト入力はすべてのアルファベット文字を大文字として受け入れるようにコーディングできるため、大文字を気にする必要はありません。これにより、ユーザーは毎回大文字を切り替えることなく、アルファベットを小文字で入力できます。
明示的な数字またはアルファベットのキーパッドを提供することは、国のライセンス形式に従って、数字を複数の小さな入力に分割することです。たとえば、番号がXX-00-000の場合、3つの入力ボックスがあります。XXは純粋なアルファベットで、残りの2つは数字です。
I don't know any country where they're not [alphanumeric]
-数字のみです。イスラエルでは、おそらくラテン語または類似ではないアルファベットを使用している場所です。