2012-08-01 6 views
1

나는 영어가 아닌 다른 언어로 응용 프로그램을 만들 필요가 있습니다. 나는 그때 인터넷을 조사하고 이것을 위해 나의 자신의 iphone 키패드를 만들어야 할 것을 발견했다.iPhone에서 사용자 정의 키패드

발견 된 결과는 this post very useful입니다. 맞춤 키보드를 만들려고했으나 성공하지 못했습니다. 응용 프로그램이 사용자 정의 키보드의 누름 단추로 충돌했습니다. 버튼이 TouchUpInside 이벤트를 발견하지 못해 충돌합니다.

나는 뭔가를 놓친다는 것을 알고 있으며 나는 이것에 매우 가깝다. 다음은 XIB로 만든 샘플 응용 프로그램입니다. 아무도 당겨서이 sample app을 설치하고 제가하고있는 실수를 알려주십시오. 코드를 업데이트하고 다른 사람들을 위해 다시 푸시 할 것입니다.


고맙습니다. 3 버전은 3 가지 언어로 출시 될 예정입니다. 버전이 다르므로 언어를 전환 할 필요가 없습니다. 아랍어 버전은 arebic 키보드 만 표시하고 프랑스어 버전은 프랑스어 키보드 만 표시하며 페르시아어 버전은 페르시아어 키보드 만 표시합니다. 위의 응용 프로그램에서 위의 키보드처럼 동작하는 UIView를 만들었습니다 [textview becomeFirstResponder]; 그 다음에는 UIImageView로 서브 뷰로 아랍어 키패드 이미지를 넣었습니다. 많은 버튼을 배치하고 ASCII 값에이 단추의 태그를 할당하고 추적 후 pn buttpon 클릭

답변

1

여기서 xib를 사용하여 만든 샘플 앱을 찾으십시오. 두 개의 서로 다른보기 컨트롤러 텍스트 필드에서 작동하는 프로토콜을 만들었습니다.

https://github.com/vikysaran/Application

2

영어 이외의 언어를 사용하려면 사용자 정의 키보드를 만들 필요가 없습니다. 무작위 웹 검색을 통해 무엇을 찾았습니까? 사용을 중단하고 개발자 라이브러리의 공식 설명서를 살펴보십시오. 특히, Internationalization Programming Topics.

+0

국제화는 내 문제가 아닙니다. 그러나이 응용 프로그램에서는 3 가지 버전의 아랍어, 프랑스어 및 페르시아어로만 키패드를 열어야합니다. 사용자의 현재 위치 또는 지역에 관계없이 키패드는 특정 언어로만 열어야합니다. please eleborate .... –

+0

문제는 영어가 아닌 키보드가 아니기 때문에 앱이 실행되는 동안 다른 언어로 전환됩니다. iOS는이를 위해 설계되지 않았습니다. 당신이 달성하고자하는 것에 대한 배경 지식을 줄 수 있습니까? 회신에 대해 – Jim

+0

고맙습니다. 3 버전은 3 가지 언어로 출시 될 예정입니다. 버전이 다르므로 언어를 전환 할 필요가 없습니다. 아랍어 버전은 arebic 키보드 만 표시하고 프랑스어 버전은 프랑스어 키보드 만 표시하며 페르시아어 버전은 페르시아어 키보드 만 표시합니다. –

관련 문제