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 ...

Foi útil?

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".

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top