Paramètre nombre maximal de lignes d'entrée sur UITextView

Je voudrais empêcher l'utilisateur de mon iPad application pour entrer un maximum de 20 lignes lors de la sortie sur le pdf. L'utilisateur saisit du texte dans le UITextView (comme illustré ci-dessous), puis, plus tard converti en un document pdf.

Paramètre nombre maximal de lignes d'entrée sur UITextView

Je me rends compte que je vais avoir à faire un peu de calculs, selon ce texte est entré en cours de saisie. Existe-il des méthodes qui peuvent m'aider ici? textFieldDidEndEditing ne m'autorise qu'à vérifier après qu'il a été entré.

Aussi, que ce serait beaucoup plus simple, est-il un moyen de limiter le nombre de lignes d'un UITextField peut être?

Vous pouvez utiliser le - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string délégué méthode dans le champ de texte pour le retour PAS de si les caractères que l'utilisateur est sur le point d'entrer du texte trop long. Je ne connais pas de bonne façon de faire cette détermination.
Merci - je vais vérifier cette méthode.

OriginalL'auteur RGriffiths | 2013-10-20