2010-05-18 60 views
0

因爲我有一個非常緩慢的滾動tableView我現在試圖趕上直接繪製方法,類似於Tweetie App示例或Apples TableViewSuite代碼。iPhone NSString drawAtPoint linebreakmodeWordWrap

所以現在我很努力地繪製NSString與多行。我使用的是[NSString drawAtPoint: forWidth: withFont: linebreakMode:]方法,它會「斷開」這條線,但它不會顯示第二條線,它只是關閉其餘的字符串。

這是一個正常的行爲,什麼可以解決多行?

回答

1

嘗試使用:

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

該訣竅,感謝 – scud 2010-06-13 13:47:41

+0

你在哪裏把這個代碼 - 視圖控制器或視圖的drawRect:? – 2012-02-17 04:06:02

+0

在您的視圖的drawRect中:(CGRect)rect方法。您應該使用rect參數來計算將傳遞給drawInRect的矩形:withFont:lineBreakMode:method。 – mgurgel 2012-02-22 15:51:34