Dans Cocoa, il existe une méthode (lineBreakBeforeIndex:withinRange:) sur NSAttributedString pour trouver les sauts de ligne appropriés dans un texte.Comment transformer un texte en texte?
Étant donné que NSAttributedString n'existe pas sur l'iPhone, est-ce que quelqu'un a des suggestions pour des fonctionnalités similaires?
Edit: Réalisé que je suis vraiment à la recherche d'un algorithme Word-Wrap. Par exemple, je veux que le texte enveloppe 80 caractères; Où dois-je placer des sauts de ligne de sorte que les mots ne sont pas divisés sur deux lignes?
Éditer: Un exemple va probablement aider. Dites que j'ai les lignes suivantes:
Voici la ligne 1 qui ne sera probablement même pas de 80 caractères.
Voici une autre ligne avec un texte différent qui est plus long mais pas beaucoup.
Je voudrais le transformer en quelque chose comme:
Voici la ligne 1 qui probablement
ne sera pas même 80 caractères
longue.
Voici une autre ligne avec
texte différent qui est
plus long mais pas de beaucoup.
Edit: Je cherche à placer ce texte dans un UITextView afin que des modifications supplémentaires peuvent être (très similaire à une réponse cité par courriels)
Avez-vous besoin de couper une chaîne dans un texte général ou spécifique comme UILabel par hasard? – stefanB
La chaîne elle-même proviendrait d'une source extérieure; il ne proviendra pas (ou n'entre pas dans) un UILabel. – hjon