차의 번호판 번호를 입력하는 사람을 위해 가장 사용자 친화적 인 키보드를 설정해야합니다.

국가에서 제가 개발 한 것은 영숫자입니다. 번호판에만 숫자를 사용하는 다른 국가도 있습니다.

제 플랫폼의 키보드 비주얼 가이드를 살펴 보았습니다. 입력 옵션 만 있으면됩니다.

모바일 키보드는 빠르지 만 WW1E1E를 입력 할 때 매우 성가신 일입니다. 은 (는) 유효한 번호판 번호입니다.

6 자 길이의 문자열을 입력하면서 최대 4 번까지 알파벳과 숫자를 전환해야하는 경험이없는 사람의 좌절감을 상상할 수 있습니다.

왼쪽 쪽은 iOS이고 오른쪽은 Android입니다. visible-password 키보드는 괜찮지 만 현재는 자동 대문자 사용 (autoCapitalize="characters", 입력 한 모든 문자를 대문자로 표시)과 함께 작동합니다. 전반적으로 해키입니다.

여기 iOS 11 및 Android 8의 React Native v0.55에서 현재 사용 가능한 모든 키보드 유형 모음이 있습니다.

어떤 키보드 유형을 사용해야합니까?

여기에 이미지 설명 입력

댓글

  • 질문에 답하는 데 도움이되지 않지만 계산기 숫자 패드 레이아웃이있는 플랫폼이없는 이유가 궁금합니다.
  • @Crissov hese는 기본적으로 휴대 전화 이기 때문입니다. 따라서 표준 전화 숫자 키패드가 전화를 거는 데 포함되어야하므로 다른 모든 곳에서 사용됩니다 (예 : " 계산기 " 옵션 없음). " 키보드 "는 계산기 애플리케이션이든 웹 페이지 든 상관없이 사용됩니다 (예 : 전화 번호 일 수 있지만 일반 숫자 일 수 있음) 등.하지만 방금 확인한 몇 가지 Android 앱에서 앱은 " 않고 계산기 스타일 키보드를 사용합니다. > keyboard " 참조하지만 대신 모든 것에 대해 고유 한 특정 버튼의 명확하게 다른 페이지를 구축합니다.
  • 자신 만의 키보드를 모달 팝으로 디자인 할 수있는 저렴한 옵션일까요? 정확히 필요한 기호와 함께?
  • I don't know any country where they're not [alphanumeric]-이스라엘에서는 숫자로만 표시되며 라틴어가 아니거나 유사한 알파벳을 사용하는 모든 곳에서 가능합니다.
  • 또한 일부 키보드에는 " 숫자 키 " 옵션은 상단에 숫자 행을 추가합니다 (예 : Galaxy S7). 따라서 ' 숫자 키가 부족하여 (나와 같이) 충분히 신경 쓰는 사용자는 언제든지 키를 켤 수 있습니다. 기본 키보드를 유지하는 또 다른 장점입니다.

답변

위에 숫자 행이있는 키보드!

비밀번호가 보이는 키보드인지 여부 맨 위에 숫자 행이 추가 된 기본 키보드 (기본적으로 활성화 됨), 중요한 것은 숫자 행을 추가하는 것입니다.

비밀번호가 보이는 키보드가 해키라고 생각하지 않습니다. 의견 일뿐입니다.

다음 시나리오를 따르세요.

1- 숫자 행이 추가되고 autoCapitalize ="characters"가 작동 중입니다.

제공 한 키보드 중에서이 키보드가 가장 빠르다는 것은 의심의 여지가 없습니다. 6 자 문자열 “WW1E1E”를 입력하려면 8 번 탭 이 필요합니다. 추가로 두 번 탭하면 모든 문자를 대문자로 표시 할 수 있습니다.

2- 숫자 행이 추가되지만 autoCapitalize = "characters"는 작동하지 않습니다.

9 번 탭하여 6 자 문자열 “WW1E1E”를 입력합니다.

보이는 비밀번호 키보드의 autoCapitalize="characters" 문제는 일시적인 버그입니다. 지금은 해결되지 않습니다. 업데이트로 수정 될 것입니다.

3- 숫자 행은 없지만 autoCapitalize ="characters"는 작동합니다.

3- p>

6 자 문자열 “WW1E1E”를 입력하려면 12 번 탭해야합니다! 알파벳과 숫자 사이를 앞뒤로 전환하는 대신 맨 위 행 키를 누르고 있으면 더 긴 시간이 소요됩니다 .


참고 :

  • 둘을 비교하는 경우 키보드 모두 autoCapitalizing 이 작동하지만 하나는 숫자 행이 추가되고 다른 하나는 문자열이 영숫자이면 숫자가없는 키보드를 사용할 때는 항상 더 많은 탭이나 시간이 필요합니다!

  • 다른 문자열을 염두에두고 탭 수를 계산하기 위해 “WW1E1E”를 제공 한 문자열을 예로 사용했습니다. “WWW111″과 같이 숫자가없는 키보드를 사용하여 한 번만 추가 탭할 수 있습니다.

  • autoCapitalize = "characters"는 일반적으로 사용자가 사용 설정합니다. 모바일 키보드에서 Shift 키를 두 번 탭할 때 (2 번 탭)

댓글

  • 시간을 내 주셔서 감사합니다. , iPhone에 문제가 있지만 그러한 키보드는 없습니다. 또한 질문의 주석에서 @peter_the_oak과 강력하게 동의했으며 대신 기본 키보드로 이동하겠습니다.
  • 물론, 귀하의 결정입니다. 사람마다 다르게 생각합니다. ' 아름다움입니다! 그러나 나는 사람들이 그것으로 살 수있는 접근 방식에 동의하지 않는다 (숫자와 문자를 4 번 전환). 우리의 목표는 더 나은 사용자 경험을 개선하고 만드는 것입니다. 나는 숫자 행 기능이 주로 안드로이드 키보드가 아이폰보다 나은 이유라는 것을 알았습니다.
  • 그것이 ' 무엇에 관한 것이 아닙니다. ' 더 좋습니다. ' 둘 다 지원하는 것입니다.
  • iPhone에는 해당 키보드가 없다는 것을 알고 있습니다. 그러나 그들은 (ios 및 android) 어쨌든 두 개의 다른 키보드를 가질 것입니다. 그래서 나는 당신이 달성하려는 것이 일관성의 요점을 보지 못합니다. iphone은 지원하지 않습니다 (한정), android는 지원합니다 (이점). iPhone이 지원하지 않기 때문에 ' Android 사용자가 더 나은 키보드를 사용하는 것을 막지 못했습니다. 일관성을위한 것이라면 어쨌든 두 개의 다른 키보드를 사용할 것입니다 …

Answer

영숫자 인 경우 기본 키보드 여야합니다. 사용자가 매번 대문자를 전환하지 않고도 소문자로 알파벳을 입력 할 수 있도록 모든 알파벳 문자를 대문자로 허용하도록 텍스트 입력을 코딩 할 수 있으므로 대문자는 문제가되지 않습니다.

한 가지 방법 명시적인 숫자 또는 알파벳 키패드를 제공하는 것은 국가 라이센스 형식에 따라 숫자를 여러 개의 작은 입력으로 나누는 것입니다. 예를 들어 숫자가 XX-00-000이면 XX는 순수 알파벳이고 나머지는 숫자 인 3 개의 입력 상자가 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다