2

ユーザーによって発生した改行、またはテキストビューが自動的に行を変更したときに発生した改行を検出する方法はありますか?行数に応じてテキストビューの高さを変更します。

助けていただければ幸いです。

4

2 に答える 2

2

実際にやりたかった行数を取得できます。

numLines = textView.contentSize.height/textView.font.leading;

このコードを textViewDidChange に入れます:

于 2012-02-13T12:45:14.727 に答える
2

この回答で提案されている方法を使用して、改行文字 @"\n" の出現箇所を見つけることができます。textViewDidChange: プロトコル メソッド ( apple doc here ) を使用して、文字列が変更されたかどうかを確認できます。

高さを直接知りたい場合は、この回答を見てください。役立つと思います。

于 2012-02-12T20:49:48.550 に答える