Question

Je voulais faire un clavier personnalisé de base pour l'iPhone, Je ne parviens à terminer le clavier de l'iPhone par défaut.

I ai Q W E simples R T Y touches et barre d'espace .. Je veux saisir du texte comme QWERTY avec les touches et puis si je clique et mettre le feu clignotant (oui le UITextView est modifiable) avant Q et essayer d'ajouter la prochaine chaîne devient QWERTYQ quel autre endroit que je veux QQWERTY ... J'avoir un problème avec elle .. Je veux écrire 10 lignes de texte et alors je devrais être en mesure de modifier un mot dans une ligne une fois que je clique et mettre le feu clignotant au bon endroit .. J'ai beaucoup de mal à faire ça :( .. S'il vous plaît aider ..ou me suggérer ce qu'il faut chercher ...

Était-ce utile?

La solution

Pour gérer le placement de chaque caractère, utilisez le délégué UITextField.

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

Vous pouvez alors prendre le caractère tapé « texte » et le mettre où vous voulez dans le « textView ». Cette méthode est appelée pour tous les caractères saisis.

Pour obtenir ce que vous voulez, vous aurez besoin de faire une manipulation de chaînes. Vous aurez besoin de vérifier la gamme et déterminer en fonction de la plage si vous voulez ou ajouter préfixer le « texte ».

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top