내 Custom Keyboard
에서 사용자가 텍스트 (및 그 범위)에서 무언가를 선택했는지 알고 싶습니다.사용자 정의 키보드 : 선택한 텍스트 얻기
- selectionWillChange (에서 textInput : UITextInput)
- selectionDidChange (에서 textInput : UITextInput)
- textWillChange (에서 textInput : UITextInput) 문서를 다음 나는 내가
UITextInputDelegate
프로토콜에 의해 제공되는 콜백을 활용할 수 생각 - textDidChange (텍스트 입력 : UITextInput)
그러나 selectionWill/DidChange
콜백은 호출되지 않습니다. 텍스트의 선택을 변경하면 다른 콜백이 대신 실행됩니다 (textWill/DidChange
). 이것이 이상한 것처럼, 내가 가진 문제는 textInput
매개 변수가 항상 nil이라는 것입니다. 그러나 문제가 발생하면 selectedTextRange
에 액세스하고 싶습니다.
모든 아이디어 현재 선택한 텍스트 및/또는 사용자 지정 키보드 구현 내에서 해당 범위를 검색하는 방법은 무엇입니까?
일부 코드를 게시 할 수 있습니까? – nikhil84
입력보기에서 텍스트를 가져 오는 방법을 알려주십시오. 나는 textInput 대리자에 null이 있습니다. 미리 감사드립니다. –
@ImranAhmed : 이것은 실제로이 질문의 요점입니다. 불행히도 그것은 가능하지 않을 것 같습니다 (맞춤 키보드 용) – cweinberger