1

まずスクリーンショットを見てください: ここに画像の説明を入力

次に戻るボタンを押します。参照用のスクリーンショット: ここに画像の説明を入力

ここに画像の説明を入力

4回クリックした後

戻る

ボタンを押すと、テキスト フィールドの高さはそれ以上高くなりません。

ここで質問があります。テキストフィールドの機能をどのように実装できますか? テキスト Field の背後にある背景 Image についてはどうですか?自動サイズ変更も必要ですか? 解決策があれば、教えてください!どうもありがとう - -

4

1 に答える 1

1

テキストフィールドではなく、デリゲートUITextViewのテキストの変更を追跡します。shouldChangeTextInRangetextView

このメソッドでは、行数(textView.contentSize.height / textView.font.lineHeight)を計算し、それを前の値と比較して、続行する必要があるか、単に戻る必要があるかを判断します。行数を変更する場合は、textViewがすでに最大行数(画像上で3行である必要があります)を表示しているかどうかを確認し、その結果に基づいて、textViewスーパービューとボタンフレームを変更します(作成することもできます)簡単にアニメーション化できます)、おそらくテキストを。で変更領域までスクロールしますscrollRangeToVisible

于 2012-05-18T05:39:47.330 に答える