저는 iOS8 용 사용자 정의 키보드를 만들고 있으며, [self.textDocumentProxy insertText : @ "\ n"]를 사용하여 자체 반환 키를 관리했습니다.iOS 8 사용자 정의 키보드가 돌아 오는 키에 대한 해제를 방지합니다.
그러나 내가 원하지 않는 키보드도 닫습니다. 나는 머물기 위해 키보드가 필요합니다.
내 UIInputViewController 대리인이 textfieldShouldEndEditing 대리자 메서드에 액세스하기 위해 UItextField 대리자를 만들려고했지만 해고 된 적이 없습니다. 사용자 지정 키보드에서 현재 편집 된 UITextfield에 액세스하는 것이 불가능한 것처럼 보입니다.
반환 키를 누르면 키보드가 닫히지 않도록 할 수있는 방법이 있습니까?
키보드를 일축 건배,
어떤 앱에서 이런 일이 발생합니까? 시뮬레이터의 Calendar app에서 insertText (@ "\ n"호출)을 테스트 한 결과 예상대로 작동합니다. "제목"과 같은 한 줄 필드에서는 키보드가 닫히는 반면 "메모"와 같은 여러 줄 필드에서는 새 줄이 입력되고 키보드가 켜져 있습니다. 불행히도 현재 장치에서 테스트 할 수 없습니다. –
나는 너와 같은 결과를 얻었다. 하지만 내가 원하는 것은 사용자가 누르는 것처럼 행동 할 수있는 방법이지만 키보드를 없애지는 않습니다. 예를 들어 Google에서는 키보드에 텍스트 "Hello World"를 입력 한 다음 키보드의 Enter 키를 누릅니다. 그런 다음 사용자가 enter 키를 누를 때처럼 행동해야합니다 (그래서 "Hello World"에 대한 검색 결과에 대한 Google의 페이지로드). 그러나 키보드는 계속 켜져 있어야합니다. 그리고 insertText : @ "\ n"은 키보드를 자동으로 닫습니다. – Mx83
키보드의 기본 동작을 무시할 수 없습니다. 특정 시나리오에서 기본 iOS 키보드가 나타나거나 없어지면 동일한 시나리오에서 키보드가 항상 표시되거나 해제됩니다. 변경할 수 없습니다 - 이것은 의도적으로 설계된 동작입니다. –