2012-03-02 3 views
0

더 어려운 방법을 구현하기 전에 간단한 내용이 누락되지 않았는지 확인하는 간단한 질문을하고 싶습니다. iPhone 응용 프로그램 용 사용자 지정 키보드를 만들어야합니다. 이것은 이미 버튼으로 뷰를 생성하여 사용자 정의 입력보기를 사용하여 수행했으며 정확하게 표시해야합니다. 이제 대부분의 버튼은 키보드를 호출 한 화면에서 UITextField를 업데이트해야하는 표준 번호입니다. 누구든지이 작업을 수행 할 수있는 간단한 방법을 알고 있습니까? 나는 키보드가 정보를 보내기 위해 사용하는 내장 함수가 있어야한다고 가정하지만 그것에 대한 참조를 찾을 수 없었다. 그렇지 않으면 더 어려운 길을 가야 할 것입니다. 누구든지이 작업을 수행 할 수있는 간단한 방법이 있다면 감사하게 생각합니다. 이전에는 맞춤 키보드로 작업하지 않았습니다.사용자 정의 입력보기 키보드 기능

답변

0

키보드는 기본적으로 입력 장치이므로 전 세계적으로 Apple이하는 것처럼 할 수 없습니다.

단추 누르기 다중 방식으로 데이터를 추가하는 것이 좋습니다. 다음은 예입니다.

NSString *appendThisText = @"subtitle"; 
self.myTextView.text=[NSString stringWithFormat:@"%@%@", self.myTextView.text, appendThisText]; 
+0

그건 내가해야 할 필요가 있다고 생각했던 것입니다.하지만 뭔가를 놓친 경우에 대비해서 물을 것이라고 생각했습니다. 고맙습니다! – Mike

+0

문제 없습니다. 이 답변을 표시 할 수 있으면 감사하겠습니다 :) – DarkMalloc

+0

물론입니다. 사용자 정의보기의 하단 모서리에서 둥근 모서리를 제거하는 방법을 알고 있습니까? 그것을 정사각형으로 만들 수 있습니까? – Mike

0

사용자 정의 키보드는 사용자가 이해하는 것보다 간단합니다.

UITextFieldUITextInput 프로토콜을 따릅니다. 이 프로토콜은 텍스트를 선택하는 것과 같은 모든 복잡한 작업을 제공하기 때문에 약간의 붉은 청어입니다. 그러나 UITextInput 자체는 UIKeyInput을 따릅니다. 너의 친구 야.

핵심 UIKeyInput 방법은 다음과 같습니다

- (void)insertText:(NSString *)text; 
- (void)deleteBackward; 

키보드 클래스와 단순히 텍스트를 삽입 및 삭제이 메소드를 호출 (키보드에서 작동 할 때 텍스트 필드에 가리키는) 위임이 있어야합니다.

관련 문제