2010-09-29 10 views
2

Ce que je dois faire pour notre projet est d'afficher plusieurs UIScrollViews dans une vue et dans le scrollView un titre et un texte court.Texte mis en forme dans UIScrollview

Je sais comment ajouter un label à l'UIscrollview, mais comment Gould gère-t-il le cas où l'étiquette de titre est trop longue et s'enroule sur une deuxième ligne.

Répondre

4

Vous pouvez déterminer l'espace nécessaire pour le texte du titre en appelant -[NSString sizeWithFont:] ou l'une de ses variantes. Ensuite, dimensionnez et positionnez les étiquettes dynamiquement dans votre code (et définissez leur propriété numberOfLines sur 0).

Alternatives:

  • Utilisez un UIWebView à afficher du texte formaté (HTML).
  • Utilisez Core Graphics pour dessiner le texte directement dans la vue (par exemple [NSString drawAtPoint:withFont:]).
  • Utilisez Core Text pour formater et dessiner le texte (plutôt compliqué).
+0

Ce message couvre mes pensées et puis certains. – Moshe