2012-02-19 58 views
1

我想在UITextView中強調文本的一些單詞。UITextView中的下劃線文本:重寫drawRect是不夠的?

正常的做法是覆蓋drawRect,看起來有另一個方法被調用來在輸入時實際繪製文本,而drawRect僅在視圖移動或調整大小時才被使用。

我還應該重寫什麼?

最好的問候, 安德斯

+0

也許'drawTextInRect:',但我不確定。 – 2012-02-19 09:31:59

+1

@RomanTemchenko'drawTextInRect:'僅爲'UITextField'和'UILabel'定義,唉。 – Costique 2012-02-19 12:12:00

+0

[UITextView with Syntax Highlighting]的可能重複(http://stackoverflow.com/questions/3642540/uitextview-with-syntax-highlighting) – Costique 2012-02-19 12:18:05

回答

2

每次在UITextView中的文本被更新,你可以調用[TextView的setNeedsDisplay],這將導致的drawRect:在不久的將來的某個時候被調用。