Je me suis cogné la tête contre un mur pendant trop longtemps. Je voudrais créer un texte d'entrée à double interligne avec le curseur restant la même que la hauteur de ligne de la police.iOS UITextView: Augmentez l'interligne sans modifier la hauteur du curseur?
J'ai essayé plusieurs approches:
- L'utilisation délégué NSLayoutManager de -layoutManager: lineSpacingAfterGlyphAtIndex: withProposedLineFragmentRect:
- En utilisant une chaîne attribuée et la mise de -lineHeightMultiple de NSParagraphStyle et les propriétés -lineSpacing
- L'utilisation d'un NSTextStorage personnalisé qui a également essayé de définir ce style de paragraphe.
... mais ils se retrouvent tous avec un carat trop grand, qui s'étend soit dans l'espace supérieur soit dans l'espace sous chaque ligne.
Avez-vous des idées sur ce que je peux essayer pour réaliser cette mise en page?
Parfait! L'effet exact que je voulais était: originalRect.size.height = self.font.lineHeight mais cela résout absolument mon problème de mise en page. Merci! – cdownie