Teclado personalizado para UITextView, anexando o texto
-
19-09-2019 - |
Pergunta
Eu queria fazer um teclado personalizado básico para o iPhone, Eu consegui terminar o teclado do iPhone padrão.
Eu fiz simples Q W chaves E R T Y e Barra de espaço .. Quero texto de entrada como QWERTY com os botões e, em seguida, se eu clicar e colocar o pisca-pisca (sim o UITextView é editável) antes de Q e tentar anexá-lo a próxima seqüência se torna QWERTYQ onde mais eu quero QQWERTY ... Eu ter um problema com ele .. Eu quero escrever 10 linhas de texto e então eu deveria ser capaz de editar qualquer palavra em qualquer linha uma vez que eu clique e colocar o pisca-pisca no lugar apropriado .. Estou tendo um monte de problemas para fazer que :( .. Por favor, ajuda ..ou me sugerir o que procurar ...
Solução
Para colocação alça de cada personagem, você usaria o UITextField Delegado.
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
Você pode então tomar o caractere digitado "texto" e colocá-lo onde quiser dentro da "textView". Este método é chamado para cada caractere digitado.
Para obter o que deseja, você precisa fazer alguma manipulação de string. Você precisa verificar o intervalo e descobrir com base no intervalo se você quiser acrescentar ou preceder o "texto".