2011-10-31 2 views
1

캐나다에서 우리 우편 번호는 ANA NAN 형식이며 A는 영문자 (A-Z)이고 N은 숫자 (0-9)입니다. iPad에서이 값을 입력하는 것은 사용자가 계속해서 숫자 키보드로 돌아가거나 뒤로 돌아 가기 때문에 고통 스러울 수 있습니다.iPad UITextField 입력 중 키보드 유형이 변경 되었습니까?

각 문자가 입력 될 때마다 키보드 스타일을 변경해 보았지만 첫 번째 응답자가 설정되면 키보드가 설정되었습니다.

누구든지이 유형의 데이터 입력을 사용자가 쉽게 할 수있는 방법을 알고 있습니까? 많은 감사.

+0

... 나는 확신 자신의 키보드를 작성하는 것 이외의 방법을 생각할 수 없다 당신이 일을 너무 치열하지 않은 무언가이다. – Hyperbole

답변

0

영국에서는 우편 번호를 입력하는 것이 고통 스럽습니다. 우리는 표준 형식의 이점조차 가지고 있지 않습니다!

텍스트 필드에서 첫 번째 응답자를 사임하고 다시 설정할 수 있지만 키보드가 위아래로 튀는 것이 끔찍할 수 있습니다. 또는 숫자 버튼으로 입력 액세서리보기를 만들 수 있습니다.이 버튼은 표준 숫자 행처럼 키보드 상단에 나타납니다. 이것의 끔찍한 점은 기존의 키보드 버튼과 얼마나 잘 조화를 이루 었는지에 달려 있습니다.

+0

예. 나는 너의 고통을 느낀다. 영국 우편 번호 알아 내기 위해 박사가 필요하다고 생각합니다 :) –

1
searchBar.keyboardType = <somehow determine needed type>; 

// Hack: force ui to reflect changed keyboard type 
[searchBar resignFirstResponder]; 
[searchBar becomeFirstResponder]; 

나는 이것에 대해 칭찬을받을 수 있었으면 좋겠다. 그러나 모든 영광은 헤이 코 베렌스에게 속한다. 나는 당신의 편의를 위해 코드를 복사하고 붙여 넣었다.

reference post

0

나는이 문제를 해결하는 방법을 알아 냈어. 나만의 키보드를 만드는 것만 큼 우아하지는 않지만, 유스 케이스에서는 잘 작동합니다. 기본적으로 우편 번호가 필요할 때 화면에 두 번째 숫자 키보드를 올려 놓습니다. 첨부 된 이미지를 참조하십시오. 귀하의 마일리지는 다를 수 있습니다.

screen shot with postal code numeric keypad display