2

スクロール可能にしたいUITextViewがあります。現在の問題は、キーボードが表示されるため、ユーザーが画面の前半にしかコメントを入力できないことです。私が欲しいのは、ユーザーが新しい情報を入力できるように、TextViewをスクロール可能にすることです。

これは私が使用しているコードです:

[comments setScrollEnabled:YES];
[comments setUserInteractionEnabled:YES];

何が欠けているのかわからない。スクロールバーが表示されません。

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

4

5 に答える 5

4

UITextViewは、テキストがフレームを超えた場合にのみスクロール可能になりました。テキストがフレーム内に収まる場合は、スクロールできません。

于 2012-11-02T00:27:19.137 に答える
3

UITextViewキーボードの上の領域に収まるようにサイズを変更する必要があります。テキストが大きすぎて表示領域で修正できない場合、テキストはテキストビュー内で自動的にスクロールします。

Appleにはこれをカバーするドキュメントがあります。キーボードの下にあるコンテンツの移動を参照してください。

于 2012-11-02T02:54:57.633 に答える
0

UITextViewをUIScrollView内に埋め込み、このリンクを確認してください。役立つ場合があります。

于 2012-11-02T00:05:21.943 に答える
0

UITextViewクラスはUIScrollViewのサブクラスであるため、同じ動作を継承します。したがって、テキストビューのコンテンツサイズがその境界よりも大きい場合、テキストビューのみがスクロール可能になります。したがって、できることの1つは、テキストビューの境界を少し小さくして、テキストビューをスクロールできるようにすることです。このリンクを参照してください。

于 2012-11-02T09:42:17.900 に答える
0

スクロール機能を有効にするボタンがあり、次の機能がありました。

@IBOutlet var NotePadTextField: UITextView!

@IBAction func ClickOnNotePadTextView(_ sender: UIButton) {
    NotePadTextField.isScrollEnabled = true
    NotePadTextField.alwaysBounceVertical = true
    NotePadTextField.isUserInteractionEnabled = true
}
于 2019-03-09T23:17:14.760 に答える