2012-02-19 8 views
1

私はUITextViewのテキストのいくつかの単語に下線を引いています。UITextViewの下線付きテキスト:drawRectのオーバーライドでは不十分ですか?

drawRectをオーバーライドするのが普通の方法ですが、実際に入力するときに実際にテキストを描画する別のメソッドがあり、代わりにdrawRectが使用されます。

他に何を上書きする必要がありますか?

敬具、 アンダースのdrawRectを引き起こすUITextView内のテキストを使用して、[TextViewのsetNeedsDisplay]呼び出すことができます更新されます

+0

多分 'drawTextInRect:'、でも私はわかりません。 –

+1

@RomanTemchenko 'drawTextInRect:'は 'UITextField'と' UILabel'に対してのみ定義されています。 – Costique

+0

[UITextView with Syntax Highlighting]の複製が可能です(http://stackoverflow.com/questions/3642540/uitextview-with-syntax-highlighting) – Costique

答えて

2

毎回は、:近い将来のある時点で呼び出されます。

関連する問題