2010-05-18 20 views
0

Depuis que j'ai un tableau de défilement très lent, j'essaie maintenant de rattraper la méthode de dessin direct, similaire à l'exemple de l'application Tweetie ou du code Apples TableViewSuite.iPhone NSString drawAtPoint linebreakmodeWordWrap

Donc maintenant j'ai du mal à dessiner NSString avec plus d'une ligne. J'utilise la méthode [NSString drawAtPoint: forWidth: withFont: linebreakMode:], et elle "casse" la ligne, mais elle ne montre pas la deuxième ligne, elle coupe juste le reste de la corde.

Est-ce un comportement normal et quelle peut être la solution à plusieurs lignes?

Répondre

1

Essayez d'utiliser:

[yourString drawInRect:(CGRect)rect withFont:(UIFont *)font lineBreakMode:(UILineBreakMode)lineBreakMode] 
+0

qui a fait l'affaire, grâce – scud

+0

Où vous mettez ce code - contrôleur de vue ou une vue drawRect: –

+0

Dans la méthode drawRect: (CGRect) rect de votre vue. Vous devez utiliser le paramètre rect pour calculer le rectangle qui sera transmis à la méthode drawInRect: withFont: lineBreakMode:. – mgurgel