차의 번호판 번호를 입력하는 사람을 위해 가장 사용자 친화적 인 키보드를 설정해야합니다.
국가에서 제가 개발 한 것은 영숫자입니다. 번호판에만 숫자를 사용하는 다른 국가도 있습니다.
제 플랫폼의 키보드 비주얼 가이드를 살펴 보았습니다. 입력 옵션 만 있으면됩니다.
모바일 키보드는 빠르지 만 WW1E1E
를 입력 할 때 매우 성가신 일입니다. 은 (는) 유효한 번호판 번호입니다.
6 자 길이의 문자열을 입력하면서 최대 4 번까지 알파벳과 숫자를 전환해야하는 경험이없는 사람의 좌절감을 상상할 수 있습니다.
왼쪽 쪽은 iOS이고 오른쪽은 Android입니다. visible-password
키보드는 괜찮지 만 현재는 자동 대문자 사용 (autoCapitalize="characters"
, 입력 한 모든 문자를 대문자로 표시)과 함께 작동합니다. 전반적으로 해키입니다.
여기 iOS 11 및 Android 8의 React Native v0.55에서 현재 사용 가능한 모든 키보드 유형 모음이 있습니다.
어떤 키보드 유형을 사용해야합니까?
댓글
답변
위에 숫자 행이있는 키보드!
비밀번호가 보이는 키보드인지 여부 맨 위에 숫자 행이 추가 된 기본 키보드 (기본적으로 활성화 됨), 중요한 것은 숫자 행을 추가하는 것입니다.
비밀번호가 보이는 키보드가 해키라고 생각하지 않습니다. 의견 일뿐입니다.
다음 시나리오를 따르세요.
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 개의 입력 상자가 있습니다.
I don't know any country where they're not [alphanumeric]
-이스라엘에서는 숫자로만 표시되며 라틴어가 아니거나 유사한 알파벳을 사용하는 모든 곳에서 가능합니다.