Cette question a été posée avant iOS 6. Je voudrais poster une réponse mise à jour pour ceux qui voudraient un moyen de le faire.
Cela peut être fait maintenant avec iOS 6 et plus tard en utilisant un NSAttributedString. UITextView accepte maintenant une chaîne attribuée comme l'une de ses propriétés. Vous pouvez effectuer toutes sortes de manipulations de texte avec des chaînes attribuées, notamment l'interligne. Vous pouvez définir les hauteurs de ligne min et max pour l'attribut style de paragraphe de la chaîne.
Consultez le NSAttributedString Class Reference pour plus d'informations.
Voici un échantillon de ce que vous pourriez faire:
NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc] init];
paragraph.minimumLineHeight = 21.0f;
paragraph.maximumLineHeight = 21.0f;
NSAttributedString *attributedString = [[NSAttributedString alloc] initWithString:@"Test text line 1\nTest text line 2\nTest text line 3" attributes:@{NSParagraphStyleAttributeName: paragraph}];
textView.attributedText = attributedString;
absolument, comme d'iOS 4.3 UITextView ne soutenir les changements de hauteur de ligne. –
comment je peux changer l'espacement entre multilines? merci – SAKrisT
La réponse de @Mark Suman est utile, après iOS 6. –