2012-02-19 59 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:在不久的将来的某个时候被调用。