0

UITextView に問題があります。上下にコンテンツを追加する必要があるため、このコンテンツ インセットをリセットする必要があります。textViewDidChanged にコードを書きました。何かを設定するので、何かを textView の下部に入力すると、何かが再配置されます。私はそれをしたくありません。そこで、textViewDidChange にコードを書きました。

これが私のコードです:

UIEdgeInsets newInset = self.textView.contentInset;
newInset.top = 50;
newInset.bottom = 1000; // just example
self.textView.contentInset = newInset;

わかりました。

コンテンツ インセットをリセットしましたが、textView のスクロールは常に uitextView の最後を指しています。スクロールオフセットを入力位置に設定したい。

どうすれば修正できますか?テキストビューのコンテンツインセットのサイズを変更したいだけです。

どうすればいいですか?お願い助けて!

4

1 に答える 1

1

UITextView は UIScrollView から継承されるため、以下を呼び出してスクロール インジケーターのインセットを設定できます。

UIEdgeInsets scrollInsets = UIEdgeInsetsMake(20.0, 0.0, 30.0, 0.0);
yourTextView.scrollIndicatorInsets = scrollInsets;

これにより、テキストビューの上部に 20px、下部に 30px が表示されます。

于 2012-05-22T07:34:38.523 に答える