2012-02-12 22 views
1

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

助けてください。

答えて

2

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

高さを直接測定する場合は、this answerをご覧ください。私はそれが助けることができると思う。

2

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

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

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

関連する問題